GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Raccourci clavier/commande pour ouvrir une nouvelle fenêtre Nautilus et l'augmenter ?

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?
Ubuntu
  1. Ramenez l'espace arrière à Nautilus (3.18+) une fois pour toutes ! ?

  2. Ouverture de plusieurs onglets de terminal et exécution de la commande ?

  3. Touche de raccourci pour les terres Terminator dans le répertoire "/" ?

  4. Bureau à distance pour Mac et raccourcis clavier

  5. Ouverture d'un thread Python dans une nouvelle fenêtre de console

Outils populaires pour recadrer et redimensionner facilement des images dans Ubuntu

Installer et utiliser Guake - Un émulateur de terminal déroulant pour Ubuntu

Sélectionnez le texte et envoyez-le à la recherche Google et Google Translate à partir du raccourci ?

Pourquoi y a-t-il deux icônes dans le lanceur Unity pour Nautilus ?

Gedit :existe-t-il un raccourci clavier dans Gedit lui-même pour insérer la date et l'heure ?

Tutoriels et exemples de commande Linux Head pour les débutants