「ここで端末を開く」のキーボードショートカット


70

F12nautilus(またはデスクトップ)を押すと、現在のディレクトリに端末が表示されるようにキーボードショートカットを作成するにはどうすればよいですか?


1
追加のヒント、sudoonを使用しないでくださいdconf-editor。それが困難な方法であることがわかり、私がそれを理解する前に数分リブートして再起動しました。
速度ドリフト14年

いも、これはこの質問に対する最良の答えです:askubuntu.com/a/696901/499347(短く、理解可能で、動作する)
-dreua

回答:


50

最後にそれを理解しました..最初sudo apt-get install dconf-tools nautilus-open-terminalに、実行dconf-editorしてorg/gnome/desktop/interface/can-change-accelsブール値をオンに設定します。次に、このコマンドを使用してnautilusを開きます(Unityのグローバルメニューを一時的に無効にします)。

nautilus -q
UBUNTU_MENUPROXY=0 nautilus

これで、ファイルメニューのアクションにマウスオーバーし、アクションが強調表示されている間にキーを入力して加速を変更し、最後にnautilusを再起動できます。[ファイル]メニューに[ターミナルで開く]が表示されずnautilus-open-terminal、インストールしたばかりの場合は、最初に実行する必要がありますnautilus -q

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

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

Ubuntu 14.04以降

can-change-accelsdconf設定でキーが見つからない場合は、次の解決策を試してください。

  1. 実行してnautilusを停止します nautilus -q
  2. ~/.config/nautilus/accelsgeditなどの選択したテキストエディターで開きます。

    gedit ~/.config/nautilus/accels
    
  3. 次の行が見つかるかどうかを確認してください。

    ;(gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "")
    
  4. 行が存在する場合は、2番目の二重引用符で囲まれたセグメントにキーボードショートカットを追加し、削除して行のコメントを解除します;

    (gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "F12")
    

    これにより、ショートカットがに設定されF12ます。すべての可能なキーコードのリストについては、この回答を参照してください 。

    行が存在しない場合は、この回答で見つかった行をファイルの最後にコピーして貼り付けてください。

  5. ファイルを保存し、ランチャー/ダッシュのNautilusアイコンをクリックしてNautilusを再起動します。

Ubuntu 15.10および16.04

ここで、関連するコマンドは~/.config/nautilus/accelsですTerminalNautilus:OpenFolderLocal。(NautilusOpenTerminal::open_terminalファイルにはまだ存在しますが、効果はないようです。)そのため、行を変更することを除いて、上記の指示に従ってください。

; (gtk_accel_path "<Actions>/ExtensionsMenuGroup/TerminalNautilus:OpenFolderLocal" "")

(gtk_accel_path "<Actions>/ExtensionsMenuGroup/TerminalNautilus:OpenFolderLocal" "F12")

F12をキーボードショートカットにします。;再び削除されることに注意してください。

最後に、変更を有効にするためにログアウトします


F12キーを使用したトリックは私にとっては機能しません:(
ラドゥRădeanu13年

1
答えに示されているように、を使用しますdconf-editor。使用してgconf-editorも効果がない場合があります。
カディール

Ubuntuの14.04で私のために働いていない
深める

@DpN 14.04の場合、ファイル~/.config/nautilus/accelsを編集してのような行を追加してから、nautilus (gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "F12")を再起動してください。
WIM

動作していません。アクセルファイルの「サーバーに接続」行の後に挿入します;
深める

12

dconf-editorアプローチを使用しても、Trusty Gnomeでは機能しないようです。ただし、次のことを行います。

ホームディレクトリでCtrl + hを押し、.configフォルダー、nautilusフォルダー、およびaccelsファイルを開きます。

すなわち、次~/.config/nautilus/accelsの行を開いて変更します。

; (gtk_accel_path "<Actions>/ExtensionsMenuGroup/NautilusOpenTerminal::open_terminal" "")

(gtk_accel_path "<Actions>/ExtensionsMenuGroup/NautilusOpenTerminal::open_terminal" "F12")

コメント区切り文字が削除されていることに注意してください。

ファイルを保存し、ログアウトして再度ログインします。


3
うん、これは受け入れられた答えのコメントで私がすでに提案したアプローチです。
WIM

このアプローチは完全に機能します
ハサン

2
ログアウトして再度ログインする必要はありません。シンプルなnautilus -q仕事をします。
ADN

これをテストしましたが3.28.1、うまくいきませんでした。誰かが同じバージョンでテストできますか?
-orschiro

私はそのラインを見つけるdidnt't
ビトー・アベラ

10

バージョン3.15.4以降、Nautilusはaccelファイルをロードしなくなりました(ソース)

幸運にも、あなたが望むものを手に入れるためのより良いアプローチがあります。長い説明/有用なリソースは、ここここにもあります。要するに:

  1. 次のコンテンツを含むTerminalフォルダー内に(はい、拡張子なしで)というスクリプトを作成します~/.local/share/nautilus/scripts

    #!/bin/sh
    gnome-terminal
    
  2. 実行可能にしてから、Nautilusインスタンスを閉じます。

    $ chmod +x Terminal
    $ nautilus -q
    
  3. ~/.config/nautilus/scripts-accelsこれらの行を追加してファイルを作成(または編集)します。

    F12 Terminal
    ; Commented lines must have a space after the semicolon
    ; Examples of other key combinations:
    ; <Control>F12 Terminal
    ; <Alt>F12 Terminal
    ; <Shift>F12 Terminal
    
  4. 試して!Nautilusを開き、右クリックして、[スクリプト]> [ターミナル]を選択します。または、設定したキーボードショートカットを使用します:)

:Ubuntu 18.04でテスト済み。


1
ありがとう、Ubuntu 18.04 <3で動作確認済み
カールソン

2
19.04でも引き続き機能します。ありがとう!
アレックスK.

1
Ubuntu 18.04.2でも引き続き機能します。ありがとうございます!
JJD

ありがとう、Ubuntu 18.04で作業中
Naami

編集する前にnautilus scripts-accelsnautilus -q再度開いた場合、再度実行する必要があります。おそらくその指示を下に移動する必要がありますか?
マティアスデイリー

5

専用の拡張機能の代わりにnautilusスクリプトを使用することもできます。

#!/usr/bin/perl -w
#
# Open terminal here
#
# Nautilus script that opens a gnome-terminal at the current location, if it's
# a valid one. This could be done in shell script, but I love Perl!.
#
# 20020930 -- Javier Donaire <jyuyu@fraguel.org>
# http://www.fraguel.org/~jyuyu/
# Licensed under the GPL v2+
#
# Modified by: Dexter Ang [thepoch@mydestiny.net]
# 2003-12-08: Modified for Gnome 2.4
#       - Added checking if executed on Desktop "x-nautilus-desktop:///"
#         so that it opens in /home/{user}/Desktop

use strict;

$_ = $ENV{'NAUTILUS_SCRIPT_CURRENT_URI'};
if ($_ and m#^file:///#) {
  s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg;
  s#^file://##;
  exec "gnome-terminal --working-directory='$_'";
}

# Added 2003-12-08 Dexter Ang
if ($_ == "x-nautilus-desktop:///") {
  $_ = $ENV{'HOME'};
  $_ = $_.'/Desktop';
  exec "gnome-terminal --working-directory='$_'";
}

スクリプトをインストールし、キーボードショートカットを割り当てる手順。


また、専用の拡張機能の代わりにNautilusスクリプトを使用すると、キーボードショートカットの割り当てにどの程度役立ちますか?
メストレリオン

1
@MestreLionご意見ありがとうございます。この回答は別のQ&Aからマージされました(詳細については編集ログを確認してください)。そのため、ショートカットの割り当てに関するセクションがありませんでした。
グルタニメート

そうですね。ごめんなさい!そのような明確な(関連している)質問がマージされたことは少し残念です。あなたの答えは他の質問に対しては素晴らしいものでしたが、この質問に対しては不完全でした。
メストレリオン14年

2

John F. Healyの投稿を展開するには:

nautilus -q
sudo apt-get install nautilus-open-terminal
sed -i 's/; (gtk_accel_path "<Actions>\/ExtensionsMenuGroup\/NautilusOpenTerminal::open_terminal" "")/(gtk_accel_path "<Actions>\/ExtensionsMenuGroup\/NautilusOpenTerminal::open_terminal" "F12")/g' ~/.config/nautilus/accels

これは、Ubuntu 14.10 Utopic Unicornで動作するはずです。最後の行は~/.config/nautilus/accelsファイルを編集します。編集が成功したことを確認するには、次のコマンドを試してください。

grep NautilusOpenTerminal::open_terminal ~/.config/nautilus/accels

1

インストール後nautilus-open-terminal、すべてのnautilusプロセスを強制終了したことを確認します(常に1つの表示されていないnautilusプロセスが実行さpgrep nautilusれているため、それらを見つけて使用し、killコマンドを使用します)。

次に、nautilusを起動すると、下のスクリーンショット(14.04を実行していた)で行ったように、ファイルのリストを右クリックすると[ターミナルで開く]が表示されます。

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


4
問題は、フォルダに多くのファイルが含まれている場合に空白が残らないリストビューを使用することです。一時的な解決策として、表示設定のリストビューでツリーを使用します。
xgdgsc 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.