Je recherche un nouveau moyen convivial de tuer les applications GUI non réactives sous Unity.
J'ai regardé par-dessus l'épaule d'un nouvel utilisateur Unity qui a essayé d'utiliser gscan2pdf - et gscan2pdf semble être vraiment cassé - après pas beaucoup de bricolage, il a consommé beaucoup de CPU et de mémoire, le PC a commencé à se trash et l'utilisateur devait tuer immédiatement l'interface graphique gscan2pdf qui était plein écran, ne répondait pas et avait le focus.
Ok, je sais comment faire:
- Frappez
Alt+F2
et tapezxkill
-> sélectionnez la fenêtre - Appuyez sur
Alt+F2
démarrerxterm
, utiliseztop
oupgrep
, puiskill PID
ou utilisez directementpkill
Les deux sont des moyens peu intuitifs pour les utilisateurs centrés sur l'interface graphique.
Existe-t-il un raccourci Unity pour obtenir quelque chose comme ça xkill
?
Ou est le meilleur moyen d'interface graphique pour ajouter une interface graphique de type supérieur au démarreur Unity? Et lequel?
la source
xkill
..Réponses:
Vous pouvez créer un raccourci clavier pour
xkill
.Tapez clavier dans Unity Dash et cliquez sur l'icône. Sélectionnez l'onglet de raccourcis.
Là, faites défiler jusqu'à la section des raccourcis personnalisés et cliquez sur le
+
boutonNommez maintenant votre raccourci et laissez la commande être
xkill
, puis cliquez sur OK.xkill
raccourci et appuyez sur la combinaison de touches souhaitée pour lui attribuer un raccourci et c'est tout :)xkill
lorsque vous en avez besoin.la source
xkill
, faites un clic droit n'importe où et le curseur passera d'une croix à la flèche par défaut.La meilleure façon que je trouve est d'utiliser la fenêtre du terminal:
goto terminal:
noter l'ID du processus
car, si l'application GUI ne répond plus, pour le moment, elle ralentit le X (GUI) et toutes les actions seraient ralenties, donc toute action GUI pour fermer le processus sera lente.
la source
kill
commande, il l'a expressément déclaré dans le deuxième point à puce.ps ... | grep
- il y a la commandepgrep
, qui est également mentionnée dans la question 3.kill -9
envoieSIGKILL
sous laquelle le programme a aucune chance de se terminer de manière gracieuse - généralement on devrait toujours essayer enkill PID
premier - cela envoieSIGTERM
- seulement si le processus ne se termine pasSIGTERM
, on devrait émettre unkill -9 PID
Vous pouvez également exécuter le Moniteur système. Vous pouvez sélectionner un processus avec la souris et appuyer sur le bouton "Terminer le processus" pour le tuer. Cela devrait même fonctionner avec des processus qui ne répondent pas, mais je ne pense pas que ce soit aussi fort que kill -9. Il a l'avantage d'être une solution totalement graphique et très similaire au moniteur d'activité analogue dans Mac OS X. Cela est utile pour ceux d'entre nous qui font la navette entre Mac et Linux.
la source
Je ne l'ai pas essayé moi-même, mais ce petit script semble utile. Il ajoute une option "Forcer à quitter" au lanceur d'unité.
la source
Script pour envoyer SIGTERM vers la fenêtre actuellement active sur la base d'une question similaire .
la source