web-dev-qa-db-ja.com

Ubuntu 13.04:ターミネーターをnautilusの「ターミナルを開く」でデフォルトのターミナルエミュレーターとして設定する

数日前にUbuntu 13.04にアップグレードしました。
Ubuntu 12.10では、デフォルトのターミナルを次のように設定していました。

gsettings set org.gnome.desktop.default-applications.terminal exec /usr/bin/terminator
gsettings set org.gnome.desktop.default-applications.terminal exec-arg "-x"

私もSudo update-alternatives --config x-terminal-emulatorで設定しました。

ただし、これらのオプションはいずれもUbuntu 13.04では機能しません。

Nautilus "open terminal"でターミネータをデフォルトのターミナルエミュレータとして設定するにはどうすればよいですか?

これは重複ではありません。私が言ったように: nityで使用されるデフォルトのターミナルを設定するにはどうすればよいですか? のソリューションは、nautilusの「オープンターミナル」を使用するUbuntu 13.04では機能しません。
私の質問は、「Ubuntu 13.04でNAUTILUS "OPEN TERMINAL"を使用してデフォルトのターミナルエミュレータとしてターミネータを設定する "
です。

9
Juan Simón

「ターミネーターで開く」オプションを追加する方法は次のとおりです。

  1. 「Nautilus-Actions Configuration Tool」をインストールします

    Sudo apt-get install nautilus-actions
    
  2. 「Nautilus-Actions Configuration Tool」で、次の(ガイダンスとして)新しいルールを追加します。

    • [アクション]タブで、両方のボックスにチェックを入れ、適切な名前を選択します(例:ターミネーターで開く):

      Action (tab)

    • [コマンド]タブで、次を設定します。

      • パス:ターミネーター
      • パラメーター:--working-directory =%f

      Command (tab)

    • [MIMEタイプ]タブで、以下を設定します。

      • MIMEタイプフィルター:inode/directory

    Mimetypes (tab)

    • [ファイル]> [保存]に移動してルールを保存すると、設定は完了です。
  3. [編集]> [設定]で次のチェックを外して、Nautious-Actions Configuration Toolの設定も変更して、2レベルのコンテキストメニューを削除することをお勧めします。

    • (チェックを外す)ルート「Nautilus-Actions」メニューを作成します
    • (チェックを外す)Nautilusコンテキストメニューに「About Nautious-Actions」項目を追加します

    Preferences

  4. ログアウトして再度ログインします。

これで設定は完了です。Nautilusを右クリックすると、「ターミネーターで開く」オプションが表示されます。

9
olafurg

EDIT:これは、13.04では動作しない可能性があることを意味しています。それでも、それは私が試してみたいものです(私は12.04 LTS btwにいます): nautilus-open-terminalを設定してgnome-terminalではなくTerminatorを起動します

元のメッセージ:

手遅れかもしれませんが、私は同じことに対する解決策を探していたので、コンソールを...

dconf-editorをインストールすると、(gsettingsコマンドに非常に似ています)dconf-editorを開いて設定することで、開きたいターミナルを設定できます。

org->gnome->desktop->applications->terminal->exec = terminator
org->gnome->desktop->applications->terminal->exec-arg = -x

その後、nautilus -qを使用してnautilusを終了して再初期化できます(以下を表示するには2回実行する必要があります)

$ /usr/bin/nautilus -q
Initializing nautilus-gdu extension
Initializing nautilus-open-terminal extension
Shutting down nautilus-open-terminal extension
Shutting down nautilus-gdu extension

コマンドラインからnautilusをデバッグすることも可能になりました:

$ /usr/bin/nautilus
Initializing nautilus-gdu extension
Initializing nautilus-open-terminal extension
...
...

「ターミナルで開く」を呼び出すときの問題はすべてここに記録されます。

注:これは、-qフラグを使用して呼び出した直後にのみ可能でした。それ以外の場合、nautilusを呼び出すと、単にアプリケーションが開き、ログを記録せずにシェルに戻ります。

私の問題は、誰かに興味がある場合、-x argがkonsoleで動作しないことでした。そのため、毎回新しいKonsoleウィンドウを開きたくないので、--new-tab -eに変更しました。

それが誰かを助けることを願っています。

0
Steve-B

これはちょっとした「ハック」でもありますが、Germanoが提供するものよりも痛みは少なく、必要に応じてフルパス名(つまり/usr/bin/gnome-terminalただgnome-terminal)の代わりに)。

〜/ .bashrcファイルに次のものが含まれていることを確認してください。

if [ -d ~/bin ]; then
    export PATH=~/bin:$PATH
fi

次に、シェルで次を実行します。

mkdir -p ~/bin
ln -s /usr/bin/terminator ~/bin/gnome-terminal

最後に、ログアウトして、Ubuntuアカウントに戻ります。

0
Mark