Tôi đã thử
gnome-terminal -x 'cd /path/to/dir'
và
gnome-terminal -e 'cd /path/to/dir'
nhưng cả hai đều cho tôi lỗi khi thiết bị đầu cuối mới mở. Làm thế nào để tôi có được một thiết bị đầu cuối mới để bắt đầu trong một thư mục cụ thể?
Tôi đã thử
gnome-terminal -x 'cd /path/to/dir'
và
gnome-terminal -e 'cd /path/to/dir'
nhưng cả hai đều cho tôi lỗi khi thiết bị đầu cuối mới mở. Làm thế nào để tôi có được một thiết bị đầu cuối mới để bắt đầu trong một thư mục cụ thể?
Câu trả lời:
Sử dụng
gnome-terminal --working-directory=/path/to/dir
chsh
.
Thêm dòng sau vào cuối của bạn ~/.bashrc
:
cd ~/public_html
cd -
sẽ đưa bạn đến thư mục làm việc trước đó để bạn có thể sử dụng "open in terminal", bashrc của bạn sẽ ngay lập tức chuyển bạn đến thư mục đã chọn, sau đó cd -
sẽ đưa bạn trở lại thư mục bạn muốn mở. Nên làm việc!
Bạn có thể:
Chỉnh sửa / tạo tệp ~/.bashrc
và thêm dòng này vào cuối tệp:
alias cdx='cd /path/to/myfolder'
Lưu thay đổi và đăng xuất / đăng nhập. Khi bạn thực thi lệnh "cdx", nó sẽ đưa bạn đến thư mục được chỉ định.
Bạn có thể tạo một lối tắt / liên kết sẽ thực hiện lệnh này:
Nếu bạn sử dụng gnome-terminal (ubfox):
gnome-terminal --working-directory="/full/path/to/myfolder"
Nếu bạn sử dụng lxterminal (Lubfox):
lxterminal --working-directory="/full/path/to/myfolder"
bạn có thể thêm nautilus-script như thế
Tạo tập tin trống có tên là "Open Terminal Here" trong
~/.local/share/nautilus/scripts/ # for Ubuntu 13.04 or above
~/.gnome2/nautilus-scripts/ # for Ubuntu 12.10 and below
danh mục.
Mở nó và viết những dòng này bên trong.
#!/bin/bash
gnome-terminal
Làm cho nó có thể thực thi được và nhấp chuột phải vào bất kỳ thư mục nào trong nautilus và chọn "Tập lệnh> Mở Terminal tại đây" từ menu.
Mở "~ / .bashrc" Cuộn xuống dưới cùng và thêm lệnh thư mục thay đổi Ví dụ: cd ~ / myfolder
Sau đó lưu và thoát. "~" Sẽ đưa bạn đến thư mục nhà của bạn (/ home / loginname)
Mỗi khi bạn khởi chạy thiết bị đầu cuối của mình, nó sẽ đọc tệp .bashrc để bạn cũng có thể đặt các đường dẫn tìm kiếm ETC ..... ,, trong đó.
gnome-terminal --working-directory=/path/to/dir
như
root45 đã trả lời
hoặc bạn cũng có thể làm như thế này
nếu bạn khởi động gnome-terminal như " gnome-terminal --working-directory=myfolder
" thì nó sẽ bắt đầu với thư mục làm việc tại ~/myfolder
. vì vậy bạn có thể thêm một mục mới vào menu của mình để sử dụng lệnh đó thay vì mục khác.
~
thì điều này sẽ không có hiệu ứng mong muốn, bạn sẽ cần sử dụng đường dẫn đầy đủ đến thư mục. Nó đúng trên bối cảnh hiện tại, nhưng không phải tất cả thời gian.
Những công việc này:
gnome-terminal --tab --title="your title" -- bash -c 'cd /path/to/dir && your_code' &
Một vài bình luận:
$ gnome-terminal --version # GNOME Terminal 3.28.1 using VTE 0.52.1 +GNUTLS -PCRE2