2 votes

Impossible d'exécuter la commande dans `Alt' + `F2'

Je veux définir un raccourci pour mon navigateur tor. Mon dossier tor se trouve dans mon répertoire $HOME. Pour l'exécuter, je dois exécuter: start-tor-browser lorsque je suis dans ~/tor-browser-linux64-8.5.3_en-US/tor-browser_en-US/Browser.

J'ai ajouté le répertoire à mon ~/.bashrc et j'ai exécuté source ~/.bashrc. Maintenant, je peux exécuter start-tor-browser de n'importe où dans mon terminal, mais ça ne fonctionne pas dans ma boîte Alt+F2. De plus, lorsque je définis un raccourci en utilisant la commande start-tor-browser, cela ne fonctionne pas. Je voudrais savoir:

  • Pourquoi cela fonctionne-t-il dans le terminal et pas dans Alt+F2?

  • Comment puis-je résoudre ce problème et définir un raccourci?

1voto

Someone Points 4602

Alt + F2 ne utilise pas le shell bash ($), il utilise le shell GNOME ou le shell utilisé par l'environnement de bureau (par exemple:- GNOME et XFCE). Vous ne pouvez exécuter que les commandes du shell du bureau (par exemple:- exécuter r dans le shell GNOME redémarrera le shell, alors qu'exécuter r dans une fenêtre de terminal ne fera rien).

Les alias ajoutés à ~/.bashrc ne fonctionneront que dans les terminaux de shell $ bash. Le shell GNOME ou tout autre shell de bureau ne prend pas en charge les commandes bash.

Vous ne pouvez pas exécuter des commandes shell ou des alias dans le shell GNOME ( Alt + F2 ) ou dans un autre shell que bash. Si l'application est installée, exécuter son nom de paquet lancera l'application. (Par exemple:- Exécuter firefox lancera l'application Firefox).

Vous pouvez définir vos commandes dans ~/.profile à la place. GNOME et XFCE lisent et comprennent définitivement les commandes définies dans ~/.profile.

Consultez le Wiki Ubuntu.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X