新しいウィンドウを開く(フォルダを開く)ためのショートカットは何ですか。そのためには、フォルダオプションに移動して右クリックし、[新しいウィンドウを開く]をクリックする必要があります。
または、フォルダアイコンにフォーカスするか、フォルダを開いてから
を押す必要がありますCtrl + N
新しいウィンドウを開くために、ubuntuで新しいウィンドウを開くための直接的なコマンドがあります。
ベストアンサー
一般ウィンドウを開くには(12.04 / 14.04+)
どんなアプリケーションが前面にあるかに関係なく、新しいNautilusウィンドウを開く(そしてそれを上げる)ためのキーの組み合わせが必要だと思います。
小さなスクリプトを使用し、ショートカットにキーの組み合わせを追加して実行することで、それを行うことができます。
-
インストールされていない場合は、
wmctrl
をインストールします :sudo apt-get install wmctrl
-
以下のスクリプトを「new_window」として保存し、実行可能にします。スクリプトには、14.04と12.04のわずかな違いがあります:
12.04の場合 :
#!/usr/bin/env python
import subprocess
import socket
def read_windowlist():
get_pid = subprocess.Popen(["wmctrl", "-l", "-p"], stdout=subprocess.PIPE)
wlist = [(item[14:21].split(" ")[0], item.split(socket.gethostname()+" ")[-1]) for item in get_pid.communicate()[0].decode("utf-8").split("n")]
return wlist
def read_pid():
get_pid = subprocess.Popen(["pidof", "nautilus"], stdout=subprocess.PIPE)
return get_pid.communicate()[0].decode("utf-8").replace("n", "")
def find_window():
nautilus_window = [item for item in read_windowlist() if item[0] == read_pid()][-1]
subprocess.Popen(["wmctrl", "-a", nautilus_window[1]])
subprocess.Popen(["nautilus"])
find_window()
14.04以降の場合 :
#!/usr/bin/env python3
import subprocess
import socket
def read_windowlist():
get_pid = subprocess.check_output(["wmctrl", "-lp"]).decode("utf-8").split("n")
return [(item[14:21].split(" ")[0], item.split(socket.gethostname()+" ")[-1]) for item in get_pid]
def read_pid():
get_pid = subprocess.Popen(["pidof", "nautilus"], stdout=subprocess.PIPE)
return get_pid.communicate()[0].decode("utf-8").replace("n", "")
def find_window():
nautilus_window = [item for item in read_windowlist() if item[0] == read_pid()][-1]
subprocess.Popen(["wmctrl", "-a", nautilus_window[1]])
subprocess.Popen(["nautilus", "--new-window"])
find_window()
次に、コマンドと設定のキーの組み合わせを追加して、スクリプトを実行します(System Preferences > Keyboard > Shortcuts > Custom Shortcuts)
コマンド:
/path/to/script/new_window (don't forget to make the script executable)
特定のディレクトリ(14.04+)で新しいウィンドウを開きます
何よりもnautilusで特定のディレクトリを開くには、以下の小さなスクリプトを呼び出して、ディレクトリを引数として(キーの組み合わせの下で)ディレクトリを開きます。これにより、コマンドを使用する代わりに、次のようになります。
nautilus <directory>
ディレクトリを開くには、次のコマンドを使用できます:
python3 <script> <directory>
使用方法
このスクリプトもwmctrl
を使用します 。インストールするには:
sudo apt-get install wmctrl
スクリプト
#!/usr/bin/env python3
import subprocess
import sys
window = sys.argv[1]
subprocess.call(["nautilus", window])
wname = '"'+window.split("/")[-1]+'"'
subprocess.Popen(["wmctrl", "-a", wname])
空のファイルにコピーし、raise_nautilus.py
として保存します 次のコマンドで実行します:
python3 /path/to/raise_nautilus.py </path/to/folder/to/open>
*注:ディレクトリにスペースが含まれている場合は、その周りに引用符を使用してください。
関連:Ubuntu 18.04システム設定を開くとログアウトしますか?