GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Faire Ctrl + t ouvrir un nouvel onglet (chrome) en dehors de Chrome ?

Sur Chrome OS, il est toujours possible d'ouvrir un nouvel onglet (ou en fait une fenêtre de navigateur) avec la touche Ctrl +T raccourci clavier. Est-il possible de faire cela dans Ubuntu ?

Le simple fait de définir un raccourci clavier ne fonctionnera pas, car cela modifiera le comportement dans Chrome (par exemple, il ouvrira toujours une nouvelle fenêtre au lieu d'un nouvel onglet).

Réponse acceptée :

Avertissement :La solution affichée ici fonctionnera pour résoudre le problème affiché, mais rendra le Ctrl +t raccourcil inutile pour les applications telles que firefox, nautilus qui l'utilisent pour ouvrir des onglets, similaire à google-chrome même si aucune fenêtre google-chrome n'est ouverte.

La clé ici est de capturer l'ID de fenêtre de Google Chrome, s'il est ouvert. Cela peut être fait en utilisant wmctrl, grep et awk (ou avec d'autres applications également). Une fois que vous avez obtenu l'ID de la fenêtre, vous pouvez envoyer n'importe quelle frappe souhaitée en utilisant xdotool .

wmctrl et xdotool ne sont pas disponibles sur une installation par défaut. Vous pouvez les installer depuis le centre logiciel ou en tapant ce qui suit sur un terminal :

sudo apt-get install wmctrl xdotool

puis collez ce qui suit dans un fichier (donnez-lui votre nom de fichier préféré et rappelez-vous le nom du fichier, si vous voulez qu'il soit masqué, commencez le nom du fichier par un . , j'utilise .google_chrome_system_tab_open comme nom de fichier) :

windowid=$(wmctrl -l | grep "Google Chrome" | awk -F ' ' '{print $1}') && xdotool key --window $windowid ctrl+t

Appuyez ensuite sur Alt +F2 et tapez ce qui suit :

chmod +x /path/to/the/file

remplacer /path/to/the/file avec l'emplacement du fichier où vous avez collé l'ensemble de commandes ci-dessus, qui dans mon cas est /home/jobin/.google_chrome_system_tab_open .

Maintenant, allez dans Paramètres système -> Clavier -> Raccourcis -> Raccourcis personnalisés et cliquez sur le + pour ajouter un nouveau raccourci.

Donnez un nom au raccourci (j'utilise "Ouvrir l'onglet Système Google Chrome") et collez ce qui suit dans la zone de texte avant "Commande :"

/path/to/the/file

Et puis vous pouvez définir la frappe souhaitée pour cette commande; Ctrl +t dans votre cas.

Si vous utilisez quelque chose comme Ctrl +; comme raccourci, vous pourriez conserver Ctrl +t comme raccourci pour firefox et nautilus.

En relation :Ubuntu 18.04 a cessé de fonctionner avec les pilotes NVIDIA ?
Ubuntu
  1. Comment rendre la saisie semi-automatique du terminal lorsqu'il y a plusieurs fichiers/répertoires ?

  2. Comment ouvrir des pages de manuel dans un navigateur Web ?

  3. Je ne peux pas ouvrir les paramètres système dans Ubuntu 17.10 ?

  4. Comment faire en sorte que le bouton du terminal Unity ouvre un terminal séparé?

  5. Qu'est-ce qui se plaint de `sudo` quand j'ouvre un terminal ??

Arrêter l'affichage des "Messages de Firefox" sur la page Nouvel onglet

Comment ajouter une nouvelle langue sur Google Chrome

Pourquoi Nautilus s'ouvrira automatiquement lors du chargement de Kde ?

Gedit dans 16.04 :Afficher l'onglet avec le nom de fichier lorsqu'un seul fichier est ouvert ?

Comment faire pour qu'un nouvel onglet ouvre une page vierge dans Firefox ?

gnome-terminal :comment conserver les liens symboliques du répertoire de travail lors de l'ouverture d'un nouvel onglet ?