Apa jalan pintas untuk membuka jendela baru (membuka folder). untuk itu saya harus pergi ke opsi folder dan klik kanan dan kemudian perlu mengklik buka jendela baru.
atau saya harus fokus pada icon folder atau buka folder lalu tekan
Ctrl +N
untuk membuka jendela baru apakah ada perintah langsung khusus untuk membuka jendela baru di ubuntu.
Jawaban Terbaik
Untuk membuka jendela umum (12,04 / 14,04+)
Saya berasumsi Anda ingin memiliki kombinasi tombol untuk membuka jendela Nautilus baru (dan menaikkannya), tidak peduli aplikasi apa yang ada di depan.
Anda dapat melakukannya, menggunakan skrip kecil dan menambahkan kombinasi tombol ke pintasan Anda untuk menjalankannya.
-
Jika belum terpasang, instal
wmctrl
:sudo apt-get install wmctrl
-
Simpan skrip di bawah ini sebagai "new_window" dan buat itu dapat dieksekusi. Skrip memiliki sedikit perbedaan untuk 14,04 atau 12,04:
Untuk 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()
Untuk 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()
Sekarang tambahkan perintah dan kombinasi tombol preferensi Anda untuk menjalankan skrip (System Preferences > Keyboard > Shortcuts > Custom Shortcuts)
Perintah:
/path/to/script/new_window (don't forget to make the script executable)
Buka jendela baru di direktori tertentu (14.04+)
Untuk membuka direktori tertentu di nautilus di atas segalanya, panggil skrip kecil di bawah ini untuk membuka direktori (di bawah kombinasi tombol Anda) dengan direktori sebagai argumen, sehingga alih-alih menggunakan perintah:
nautilus <directory>
untuk membuka direktori, Anda dapat menggunakan perintah:
python3 <script> <directory>
Cara menggunakan
Script ini juga menggunakan wmctrl
. Untuk menginstalnya:
sudo apt-get install wmctrl
Skrip
#!/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])
Salin ke file kosong, simpan sebagai raise_nautilus.py
dan jalankan dengan perintah:
python3 /path/to/raise_nautilus.py </path/to/folder/to/open>
*Catatan:jika direktori Anda berisi spasi, gunakan tanda kutip di sekitarnya.
Terkait:Pengaturan sistem pembukaan Ubuntu 18.04 membuat saya keluar?