Làm cách nào để tạo một lối tắt Desktop Desktop để mở terminal nhưng trong một thư mục khác với nhà mặc định?


8

Mục tiêu

Tôi đang tìm kiếm một cách dễ dàng để liên tục chạy một thiết bị đầu cuối tự động mở đến một thư mục cụ thể. Có cách nào để làm điều đó mà không thay đổi thư mục mặc định?

Tốt hơn là tôi chỉ cần nhấp vào liên kết 'phím tắt' và nó sẽ mở thiết bị đầu cuối tùy chỉnh đó vào thư mục đó hoặc có thể chạy lệnh CD cho tôi.

Câu chuyện đầy đủ

Hiện tại, khi tôi mở thiết bị đầu cuối (thông qua menu Linux Mint GUI), theo mặc định, nó sẽ đưa tôi đến thư mục chính. Đây là một lựa chọn mặc định tốt cho phần lớn thời gian.

Tuy nhiên, có những trường hợp tôi muốn nó sẽ mở ở nơi khác. Tôi không muốn gõ lệnh CD mỗi lần, ví dụ:

cd Dropbox/GTD

Vì tôi đi làm trên các tệp nằm trong thư mục cụ thể đó mọi lúc (đủ để trở thành một nỗi đau), tôi hy vọng ai đó có thể chỉ ra một cách để tất cả những gì tôi làm là lý tưởng

  1. Nhấp vào lối tắt trên màn hình (tập lệnh hoặc bất kỳ cơ chế nào)
  2. Terminal mở dưới thư mục cụ thể mà không cần tôi gõ bất kỳ lệnh nào.
  3. Tôi có thể làm việc ngay lập tức trên các tập tin nằm ở đó.
  4. Nếu tôi mở một thiết bị đầu cuối bên ngoài 'phím tắt' đó, thiết bị đầu cuối sẽ mở vào thư mục chính mặc định như bình thường.

Tôi có một sự hiểu biết cơ bản làm việc với dòng lệnh và Linux nói chung nhưng không nâng cao. Hy vọng rằng, bạn có thể làm nó im lặng một chút ^ _ ^

Oh và cảm ơn trước cho bất kỳ mẩu tin nào có thể giúp chỉ cho tôi đi đúng hướng.


Có gì sai khi sử dụng plugin cho trình quản lý tệp của bạn mà làm điều này?
Ignacio Vazquez-Abrams

Bạn đã sử dụng chương trình thiết bị đầu cuối nào (xterm, urxvt, gnome-terminal, v.v.)?
dùng1146332

1
@ user1146332 nghĩ rằng đó là thiết bị đầu cuối gnome. Cái được tìm thấy trên Linux Mint Menu có tên là 'terminal' (tương tự menu bắt đầu của Windows XP)
damx

@ IgnacioVazquez-Abrams Không chắc ý của bạn là "plugin cho trình quản lý tệp của bạn" nhưng nếu bạn muốn truy cập thư mục / thư mục cụ thể qua Thunar (hãy nghĩ đó là tên gọi), nhấp chuột phải và nhấp vào "thiết bị đầu cuối mở tại đây", sau đó nó đòi hỏi quá nhiều lần nhấp Tôi chỉ muốn gõ các lệnh CD từ thiết bị đầu cuối. Tôi chỉ tìm kiếm một cách nhanh hơn vì vậy tôi nhấp vào một nút / phím tắt từ máy tính để bàn, nó tự động mở một thiết bị đầu cuối và đưa tôi đến một thư mục cụ thể. Cố gắng ở trong môi trường ternminal kể từ khi tôi chạy một số lệnh
damx

Câu trả lời:


7

Hầu hết các chương trình đầu cuối như xterm, urxvt, gnome-terminal đều có tùy chọn thay đổi thư mục làm việc bắt đầu của shell.

Nếu bạn đang sử dụng gnome-terminal, có một công tắc dòng lệnh đặc biệt bạn phải cung cấp để khởi động shell trong thư mục do người dùng xác định. Công tắc dòng lệnh tôi đang nói đến là

--working-directory=DIRNAME

Bạn nên xem các trang hướng dẫn của gnome-terminal để xác minh điều này.

Vì vậy, nếu bạn muốn tạo một lối tắt trên màn hình, lệnh bạn phải nhập sẽ là:

gnome-terminal --working-directory=/home/you_username/Dropbox/GTD

Trước đó hãy thoải mái kiểm tra lệnh trong phiên thiết bị đầu cuối hiện tại của bạn.


Đối với người dùng trên Linux Mint , hãy làm theo các hướng dẫn sau

  1. Nhấp chuột phải vào Bàn làm việc
  2. Chọn "Tạo trình khởi chạy"
  3. Đặt tên phím tắt này với bất kỳ tên nào bạn muốn
  4. Trong trường Lệnh, nhập gnome-terminal --working-directory=XXX. Đảm bảo thay thế XXXbằng thư mục bạn muốn đến (xem ví dụ ở trên)

Tôi nhập lệnh đó ở đâu? Thay vào đó, làm cách nào để tạo lối tắt trên màn hình?
damx

Tôi không sử dụng bạc hà cũng không sử dụng gnome hiện tại. Nhưng tôi nhớ rằng bạn phải nhấp chuột phải vào màn hình nền và tạo launcher. Một cửa sổ với một vài mục bật lên. Phải có một hộp nhập trong cửa sổ nơi bạn phải đặt lệnh.
dùng1146332

1
Wow, nó hoạt động hoàn hảo! ^^) / yatta! Cảm ơn người dùng1146332. Hy vọng bạn không phiền tôi sửa lại câu trả lời của bạn một chút và thêm các bước cụ thể tôi đã thực hiện trong trường hợp người khác có thể thấy hữu ích. Cảm ơn một lần nữa.
damx

Tôi rất vui khi thấy rằng nó làm việc cho bạn. Vui lòng xem lại câu trả lời của tôi (nhưng có lẽ số lượng danh tiếng của bạn chưa đủ cho điều này)
user1146332

1

Tạo một tệp có tên 'Something.desktop' và thêm đoạn mã sau. Nếu bạn quen thuộc với các lệnh khởi chạy 'Something.desktop', nó sẽ liệt kê tất cả các tệp trong thư mục chính trong một thiết bị đầu cuối.

Và, đảm bảo thực hiện 'Something.desktop'. Fro làm cho bất kỳ tập tin thực thi mã là -

chmod +x /path/to/your/something.desktop

Chỉnh sửa nó với các giá trị của riêng bạn

[Desktop Entry]
Type=Application
Name=IPT
GenericName=IPT
Comment=IPT Desktop icon developed by Mritunjay
Categories=Network;Security;
X-KeepTerminal=true
Icon=/usr/img/ip.png
Exec=gnome-terminal --tab --title="List files" --command="bash -c '/home; ls; $SHELL'"

NoDisplay=true

Hy vọng nó giúp!!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.