Quel est le raccourci pour ouvrir une nouvelle fenêtre (ouverture de dossiers). pour cela, je dois aller dans les options du dossier et cliquer avec le bouton droit de la souris, puis cliquer sur ouvrir une nouvelle fenêtre.
ou je dois mettre l'accent sur l'icône du dossier ou ouvrir un dossier puis appuyer sur
Ctrl +N
pour ouvrir une nouvelle fenêtre existe-t-il une commande directe spécifique pour ouvrir une nouvelle fenêtre dans Ubuntu.
Meilleure réponse
Pour ouvrir une fenêtre générale (12.04 / 14.04+)
Je suppose que vous aimeriez avoir une combinaison de touches pour ouvrir une nouvelle fenêtre Nautilus (et l'ouvrir), quelle que soit l'application en face.
Vous pouvez le faire en utilisant un petit script et en ajoutant une combinaison de touches à vos raccourcis pour l'exécuter.
-
S'il n'est pas installé, installez
wmctrl
:sudo apt-get install wmctrl
-
Enregistrez le script ci-dessous sous "new_window" et rendez-le exécutable. Le script a une petite différence pour 14.04 ou 12.04 :
Pour 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()
Pour 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()
Ajoutez maintenant une commande et une combinaison de touches de votre choix pour exécuter le script (System Preferences > Keyboard > Shortcuts > Custom Shortcuts)
La commande :
/path/to/script/new_window (don't forget to make the script executable)
Ouvrir une nouvelle fenêtre dans un répertoire spécifique (14.04+)
Pour ouvrir un répertoire spécifique dans nautilus par-dessus tout, appelez le petit script ci-dessous pour ouvrir le répertoire (sous votre combinaison de touches) avec le répertoire comme argument, de sorte qu'au lieu d'utiliser la commande :
nautilus <directory>
pour ouvrir le répertoire, vous pouvez utiliser la commande :
python3 <script> <directory>
Comment utiliser
Ce script utilise également wmctrl
. Pour l'installer :
sudo apt-get install wmctrl
Le scénario
#!/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])
Copiez-le dans un fichier vide, enregistrez-le sous raise_nautilus.py
et exécutez-le par la commande :
python3 /path/to/raise_nautilus.py </path/to/folder/to/open>
*Remarque :si votre répertoire contient des espaces, placez-le entre guillemets.
En relation:Le paramètre du système d'ouverture d'Ubuntu 18.04 me déconnecte?