Qual è la scorciatoia per aprire una nuova finestra (apertura di cartelle). per questo devo andare alle opzioni della cartella e fare clic con il pulsante destro del mouse, quindi fare clic su apri nuova finestra.
oppure devo concentrarmi sull'icona della cartella o aprire una cartella quindi premere
Ctrl +N
per l'apertura di una nuova finestra c'è un comando diretto specifico per aprire una nuova finestra in Ubuntu.
Migliore risposta
Per aprire una finestra generale (12.04 / 14.04+)
Presumo che ti piacerebbe avere una combinazione di tasti per aprire una nuova finestra di Nautilus (e alzarla), indipendentemente dall'applicazione che si trova in primo piano.
Puoi farlo, utilizzando un piccolo script e aggiungendo una combinazione di tasti alle scorciatoie per eseguirlo.
-
Se non è installato, installa
wmctrl
:sudo apt-get install wmctrl
-
Salva lo script qui sotto come "nuova_finestra" e rendilo eseguibile. Lo script ha una piccola differenza per 14.04 o 12.04:
Per il 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()
Per 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()
Ora aggiungi un comando e una combinazione di tasti a tua scelta per eseguire lo script (System Preferences > Keyboard > Shortcuts > Custom Shortcuts)
Il comando:
/path/to/script/new_window (don't forget to make the script executable)
Apri una nuova finestra in una directory specifica (14.04+)
Per aprire una directory specifica in nautilus sopra a tutto, chiama il piccolo script qui sotto per aprire la directory (sotto la tua combinazione di tasti) con la directory come argomento, in modo che invece di usare il comando:
nautilus <directory>
per aprire la directory, puoi usare il comando:
python3 <script> <directory>
Come si usa
Questo script utilizza anche wmctrl
. Per installarlo:
sudo apt-get install wmctrl
Il copione
#!/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])
Copialo in un file vuoto, salvalo come raise_nautilus.py
ed eseguilo con il comando:
python3 /path/to/raise_nautilus.py </path/to/folder/to/open>
*Nota:se la tua directory contiene spazi, usa le virgolette.
Correlati:l'impostazione del sistema di apertura di Ubuntu 18.04 mi disconnette?