J'ai plusieurs instances de Firefox fonctionnant sous Ubuntu 14.04. Comment puis-je fermer la dernière fenêtre / instance ouverte depuis le terminal?
J'ai essayé d'utiliser l'alias cfct défini dans une réponse à une question connexe , mais cela n'a pas fonctionné.
killall firefox
seraitSIGTERM
l'ensemble du processus, pas seulement une fenêtre.Réponses:
Pour faire une commande qui trouve la
id
de la dernière fenêtre, créée parFirefox
(et pour la fermer), vous devrezwmctrl
être installé:La commande
Utilisez ensuite la commande:
Explication:
répertorie toutes les fenêtres, mais une propriété importante de la commande est qu'elle répertorie les fenêtres dans l'ordre dans lequel elles ont été créées .
Donc:
volonté:
lister toutes les fenêtres:
trouver ceux (les lignes) avec 'Mozilla Firefox' dans leur nom:
trouver le dernier (qui est aussi le dernier créé):
extraire la première chaîne de la ligne (qui est la fenêtre -id):
La commande:
va alors tuer la fenêtre Firefox la plus récente par son identifiant (gracieusement).
Ou encore plus fiable:
Bien que la commande ci-dessus fonctionne bien dans pratiquement tous les cas, il y a une petite chance de conflits de noms, si par exemple une autre fenêtre existe avec "Mozilla Firefox" dans son nom, mais pas une fenêtre de
Firefox
(peu probable, mais quand même).Ce qui devrait fonctionner "waterproof" est donc d'identifier les fenêtres dans la liste des fenêtres (en utilisant
wmctrl -lp
) par le pid defirefox
, au lieu de la chaîne dans le nom de la fenêtre:Comme vous pouvez le voir, dans cette commande,
produisant les lignes contenant 'Mozilla Firefox', est remplacée par:
produire les lignes contenant le pid de firefox (en sortie de
pgrep firefox
)la source
Pour fermer une fenêtre (également avec de nombreux onglets ouverts), utilisez cette commande:
Notez que
wmctrl
etxdotool
doit être installé:Voir aussi cette réponse: Fermer l'onglet actuel de Firefox à l'aide du terminal .
Ma réponse est un peu modifiée, car Ctrl+ Shift+ wferme une fenêtre Firefox.
Pour tous les raccourcis, voir Raccourcis clavier de Firefox .
la source