web-dev-qa-db-ja.com

端末を開くがデフォルトのホームとは異なるディレクトリの下にあるデスクトップの「ショートカット」を作成する方法は?

目的

特定のディレクトリを自動的に開くターミナルを一貫して実行する簡単な方法を探しています。デフォルトのディレクトリを変更せずにそれを行う方法はありますか?

できれば、「ショートカット」リンクをクリックするだけで、カスタマイズされたターミナルがそのディレクトリに開かれるか、CDコマンドが実行されます。

全文

現在、(Linux Mint GUIメニューを介して)ターミナルを開くと、デフォルトでホームディレクトリに移動します。ほとんどの場合、これはデフォルトの選択です。

ただし、他の場所で開いてほしい場合があります。たとえば、毎回CDコマンドを入力したくありません。

cd Dropbox/GTD

私はその特定のディレクトリにあるファイルを時々作業するつもりなので(苦痛になるほどで​​す)、誰かが方法を示すことができるように願っています。

  1. デスクトップショートカット(スクリプトまたはその他のメカニズム)をクリックします。
  2. コマンドを入力しなくても、ターミナルはその特定のディレクトリの下で開きます。
  3. そこにあるファイルをすぐに操作できます。
  4. その「ショートカット」の外側にある別のターミナルを開くと、ターミナルは通常どおりデフォルトのホームディレクトリに開きます。

コマンドラインとLinux全般の操作について基本的な理解がありますが、高度ではありません。うまくいけば、少しそれを弱めることができます^ _ ^

ああ、私を正しい方向に向けるのに役立つヒントについては、事前に感謝します。

8
damx

Xterm、urxvt、gnome-terminalなどのほとんどのターミナルプログラムには、シェルの開始作業ディレクトリを変更するオプションがあります。

Gnome-terminalを使用している場合、ユーザー定義のディレクトリでシェルを起動するために提供する必要がある特別なコマンドラインスイッチがあります。私が話しているコマンドラインスイッチは

--working-directory=DIRNAME

これを確認するには、gnome-terminalのマニュアルページを参照してください。

したがって、デスクトップショートカットを作成する場合は、次のコマンドを入力する必要があります。

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

事前に、現在のターミナルセッションでコマンドを自由にテストしてください。


Linux Mintのユーザーの場合、次の手順に従います

  1. デスクトップを右クリック
  2. 「ランチャーを作成」を選択します
  3. このショートカットに好きな名前を付けます
  4. [コマンド]フィールドに、gnome-terminal --working-directory=XXXと入力します。 XXXを移動先のディレクトリに置き換えてください(上記の例を参照)。
7
user1146332

「something.desktop」という名前のファイルを作成し、次のコードを追加します。 「something.desktop」を起動するコマンドに慣れている場合は、ターミナルのホームディレクトリにあるすべてのファイルが一覧表示されます。

また、「something.desktop」を実行可能にしてください。コードを実行可能にするために-

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

独自の値で編集します

[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

それが役に立てば幸い!!

1