web-dev-qa-db-fra.com

Raccourci clavier / commande pour ouvrir une nouvelle fenêtre Nautile et la soulever

Quel est le raccourci pour ouvrir une nouvelle fenêtre (ouvrir des dossiers). pour cela, je dois aller dans les options du dossier, cliquer avec le bouton droit de la souris puis cliquer sur ouvrir une nouvelle fenêtre.

ou je dois me concentrer 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?.

1
Ali786

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 la lever), quelle que soit l’application affichée.

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()

depuis 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()

Maintenant, ajoutez une commande et une combinaison de touches de votre préférence 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)

Ouvre une nouvelle fenêtre dans un répertoire spécifique (14.04+)

Pour ouvrir un répertoire spécifique dans Nautilus, appelez le petit script ci-dessous pour ouvrir le répertoire (sous votre combinaison de touches) avec le répertoire en argument, afin 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 script

#!/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 le nom raise_nautilus.py et exécutez-le à l'aide de la commande suivante:

python3 /path/to/raise_nautilus.py </path/to/folder/to/open>

* Remarque: si votre répertoire contient des espaces, utilisez des guillemets tout autour.

3
Jacob Vlijm

Par défaut, le raccourci clavier pour lancer le navigateur de fichiers est la touche spéciale Explorer, disponible sur certains claviers (ainsi que d'autres touches spéciales pour les lecteurs de musique laucnh, les navigateurs Internet, etc.). Vous pouvez changer cela en autre chose dans les paramètres Raccourcis de Clavier:keyboard shortcut screenshot Changez le raccourci Home folder en quelque chose d'autre.

6
muru