F12nautilus(またはデスクトップ)を押すと、現在のディレクトリに端末が表示されるようにキーボードショートカットを作成するにはどうすればよいですか?
F12nautilus(またはデスクトップ)を押すと、現在のディレクトリに端末が表示されるようにキーボードショートカットを作成するにはどうすればよいですか?
回答:
最後にそれを理解しました..最初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-accels
dconf設定でキーが見つからない場合は、次の解決策を試してください。
nautilus -q
~/.config/nautilus/accels
geditなどの選択したテキストエディターで開きます。
gedit ~/.config/nautilus/accels
次の行が見つかるかどうかを確認してください。
;(gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "")
行が存在する場合は、2番目の二重引用符で囲まれたセグメントにキーボードショートカットを追加し、削除して行のコメントを解除します;
。
(gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "F12")
これにより、ショートカットがに設定されF12ます。すべての可能なキーコードのリストについては、この回答を参照してください 。
行が存在しない場合は、この回答で見つかった行をファイルの最後にコピーして貼り付けてください。
ファイルを保存し、ランチャー/ダッシュのNautilusアイコンをクリックしてNautilusを再起動します。
ここで、関連するコマンドは~/.config/nautilus/accels
ですTerminalNautilus:OpenFolderLocal
。(NautilusOpenTerminal::open_terminal
ファイルにはまだ存在しますが、効果はないようです。)そのため、行を変更することを除いて、上記の指示に従ってください。
; (gtk_accel_path "<Actions>/ExtensionsMenuGroup/TerminalNautilus:OpenFolderLocal" "")
に
(gtk_accel_path "<Actions>/ExtensionsMenuGroup/TerminalNautilus:OpenFolderLocal" "F12")
F12をキーボードショートカットにします。;
再び削除されることに注意してください。
最後に、変更を有効にするためにログアウトします。
dconf-editor
。使用してgconf-editor
も効果がない場合があります。
~/.config/nautilus/accels
を編集してのような行を追加してから、nautilus (gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "F12")
を再起動してください。
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")
コメント区切り文字が削除されていることに注意してください。
ファイルを保存し、ログアウトして再度ログインします。
nautilus -q
仕事をします。
3.28.1
、うまくいきませんでした。誰かが同じバージョンでテストできますか?
バージョン3.15.4以降、Nautilusはaccelファイルをロードしなくなりました(ソース)。
幸運にも、あなたが望むものを手に入れるためのより良いアプローチがあります。長い説明/有用なリソースは、こことここにもあります。要するに:
次のコンテンツを含むTerminal
フォルダー内に(はい、拡張子なしで)というスクリプトを作成します~/.local/share/nautilus/scripts
。
#!/bin/sh
gnome-terminal
実行可能にしてから、Nautilusインスタンスを閉じます。
$ chmod +x Terminal
$ nautilus -q
~/.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
試して!Nautilusを開き、右クリックして、[スクリプト]> [ターミナル]を選択します。または、設定したキーボードショートカットを使用します:)
注:Ubuntu 18.04でテスト済み。
scripts-accels
をnautilus -q
再度開いた場合、再度実行する必要があります。おそらくその指示を下に移動する必要がありますか?
専用の拡張機能の代わりに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='$_'";
}
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
インストール後nautilus-open-terminal
、すべてのnautilusプロセスを強制終了したことを確認します(常に1つの表示されていないnautilusプロセスが実行さpgrep nautilus
れているため、それらを見つけて使用し、kill
コマンドを使用します)。
次に、nautilusを起動すると、下のスクリーンショット(14.04を実行していた)で行ったように、ファイルのリストを右クリックすると[ターミナルで開く]が表示されます。
sudo
onを使用しないでくださいdconf-editor
。それが困難な方法であることがわかり、私がそれを理解する前に数分リブートして再起動しました。