gnome-terminalではなくTerminatorを起動するようにnautilus-open-terminalを設定


53

nautilus-open-terminalパッケージには、現在のディレクトリにターミナルを開くには、メニュー/右クリックオプションを追加します。

私は、オープニングからこれを変更したいgnome-terminal開口部にterminatorここデフォルトのターミナルエミュレータの変更に関するアドバイスがありますが、これらの指示はもはや有効ではないようであり、システム設定でデフォルトのエミュレータを変更できる場所を見つけることができません。

私も試しました:

$ sudo update-alternatives --config x-terminal-emulator

選ぶ

* 0            /usr/bin/terminator               50        auto mode

しかし、これには何の効果もありません。これをどのように機能させることができますか?


デフォルトのターミナルエミュレータの設定に関する質問です。
user32085

わかりました、私はそれを試み、それははたらきません。実際には、「ターミナルで開く」コマンドは、今は何もしません
YXD

ターミネーターでどのように機能しているかを確認するために今すぐこれをテストしました。ターミネーターでは、プログラムへのフルパスを設定する必要があります。ターミナル。
ブルーノペレイラ

1
アドバイスをありがとう。あなたが説明したことはすべてうまくいきますが、私はnautilus-open-terminalターミネーターで作業することができません。これは本当に私の最初の質問です。あなたまたは誰かが私がこの仕事をする方法についての洞察を持っているなら、私は非常に感謝するでしょう。
YXD

回答:


34

Ubuntu 13.04:(Google経由でここに来た場合)

使用されている端末アプリを変更することはできません。

詳細: 端末エミュレーターのハードコードされたリストを使用する端末プロセスの起動にnautilus-open-terminal使用GAppInfoします:https : //git.gnome.org/browse/glib/tree/gio/gdesktopappinfo.c#n1106

解決:

  1. gnome-terminalを削除します。 sudo apt-get remove gnome-terminal
  2. gnome-terminalへのsymlinkターミネーター: sudo ln -s /usr/bin/terminator /usr/bin/gnome-terminal

bugzilla.gnome.org/show_bug.cgi?id=743626を参照してください---これはバグだと思います。
Rmano

実際、それはbugzilla.gnome.org/show_bug.cgi?id=627943です ---ここ2010年以来。
-Rmano

Ubuntu Mateの場合は、次を実行sudo apt-get remove mate-terminalsudo ln -s /usr/bin/terminator /usr/bin/mate-terminalます。
user_1_1_1

9
これは16.04では機能しません。gnome-terminalコマンドラインから起動できますが、Nautilusの「ターミナルで開く」オプションは何もしません。
セリン

16.04で、私が使用しgist.github.com/randy3k/c7f69adc2754f4b2bff361fbfd0fdc5dをオープンにio.elementary.terminal、私はあなただけにそれをコピーする必要が推測/usr/share/nautilus-python/extensionsしてのためにそれをパッチterminator
ランディライ

39

ノーチラスアクション nautilus-actionsをインストールする

nautilus-actionsを使用して、独自の右クリックコンテキストメニュー項目を定義できます。

  • ダッシュボードまたはターミナルからNautilus-Actions Configuration Toolを実行します。

    nautilus-actions-config-tool
    

ここに画像の説明を入力してください

  • ではアクションタブあなたの行動賢明なラベル、例えば与える「ターミネーターで開く」を選択するか、コンテキストメニューでこれを表示するように選択します。

  • 次に、[ コマンド ]タブを開いて、実行するコマンドを入力します

ここに画像の説明を入力してください

  • Terminatorで現在のパスを開くためのコマンド(/usr/bin/terminator)およびプログラムオプション(--working-directory=%d/%b)へのフルパスを指定します。

  • 後にログアウトして再度内(あるいは単にオウムガイを再起動するnautilus -q)以下の右クリックコンテキストメニューが表示されます。

ここに画像の説明を入力してください


わあ、詳細な記事をありがとう!明日、オフィスに来て報告するときにこれを試してみます。
YXD

1
素晴らしい解決策。一つのこと:ログアウト/ログインする必要は本当にありません。nautilusを再起動するnautilus -qだけで十分です。そのための編集を提案しました。
クリストフ14年

1
Nautilus-Actionsは相対シンボリックリンクパスに移動できません。絶対ディスパッチャを使用しますが、open-in-terminalプラグインは相対パスを開きます。
おじさん14年

本当にありがとうございます。アプリケーションが存在することを知りませんでした:)
イマンアクバリ

5
あなたがしたくない場合はOpen in Terminator、サブメニューにあるように、ノーチラス・アクションでは、無効にする「ルート"ノーチラス・アクション]メニューの作成」>編集>環境設定に行く
ハイフォン

23

gnomeでデフォルトのターミナルを設定するには、dconf-toolsをインストールする必要があります(sudo apt-get install dconf-tools)。

その後、dconf-editorまたはgsettingsを使用して、お気に入りのターミナルエミュレータを設定できます。このガイドではを使用していgsettingsます。

インストール後、terminatorこのコマンドを入力します

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

exec-args必要な端末にを設定します。この場合-x、の残りの必要な引数を実行しますnautilus-open-terminal

gsettings set org.gnome.desktop.default-applications.terminal exec-arg "-x"

このターミネータがデフォルトの端末エミュレータになった後nautilus-open-terminal、デフォルトの端末を呼び出すと、terminator代わりに開く必要がありますgnome-terminal


引数は必須です。編集して受け入れました。
YXD

でどの引数を使用していますか?terminator有用であれば、答えを編集してその情報を追加します。
ブルーノペレイラ

それはですorg.gnome.desktop.default-applications.terminal exec-arg '-x'私の編集のように。
YXD

しかし、重要な点は、それがすでにデフォルトで正しく設定されていますある-のためにどのような作品gnome-terminalのための作品terminator
YXD

6
これはUbuntu 16.04では機能しません...
Cerin

0

これは古い質問であることは知っていますが、同じことをしようとしてここに着陸したので、ここに将来の訪問のための私の考えがあります。

以前の提案をすべて試して失敗したので、代わりにこの回避策を思いつきました(完璧な答えではありませんが、それでも役に立つと思います)。

change_terminal.shファイルを作成します

# Open a new terminator window in a detached tmux session so it remains open
cmd="terminator --working-directory=$PWD"
tmux new-session -d
tmux send-keys "$cmd" C-m
tmux dettach
# Close active window (gnome-terminal since the new one hasn't loaded yet)
xdotool key --clearmodifiers Ctrl+Shift+Q key --clearmodifiers KP_Enter

実行権を付与します。

chmod +x change_terminal.sh

次のエイリアスを作成します。

alias ct="path/to/change_terminal.sh"

これで、目的の場所でnautilusからデフォルトのターミナルを開き、「ct」と入力して閉じて、同じ場所でターミネーターターミナルを開きます。


0

Ubuntu 18.04を使用していますが、問題を解決できません。その代わりにnautilus-terminal、ターミナルをnautilusに埋め込むようにインストールしました!それは絶対に素晴らしいです。

nautilus-terminalのインストール

sudo add-apt-repository ppa:flozz/nautilus-terminal
sudo apt update
sudo apt install nautilus-terminal
nautilus -q

ここに画像の説明を入力してください

dconfエディターを使用して構成することもできます。このリンクの詳細

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.