Saya mencari cara ramah pengguna baru untuk mematikan aplikasi GUI yang tidak responsif di bawah Unity.
Saya melihat dari balik bahu pengguna Unity baru yang mencoba menggunakan gscan2pdf - dan gscan2pdf tampaknya benar-benar rusak - setelah tidak banyak mengutak-atiknya memakan banyak CPU dan memori, PC mulai merusak dan pengguna harus segera membunuh GUI gscan2pdf yang layar penuh, tidak responsif, dan fokus.
Oke, saya tahu beberapa cara bagaimana melakukannya:
- Tekan
Alt+F2
dan ketikxkill
-> pilih jendela - Tekan
Alt+F2
mulaixterm
, gunakantop
ataupgrep
kemudiankill PID
atau langsung gunakanpkill
Keduanya adalah cara yang tidak terlalu intuitif untuk pengguna sentris GUI.
Apakah ada beberapa jalan pintas Unity untuk mendapatkan sesuatu seperti xkill
?
Atau apakah cara GUI terbaik untuk menambahkan GUI seperti teratas ke Unity-starter? Dan yang mana?
unity
kill
task-management
maxschlepzig
sumber
sumber
xkill
..Jawaban:
Anda dapat membuat pintasan keyboard untuk
xkill
.Ketik keyboard di Unity Dash dan klik ikon. Pilih tab pintasan.
Di sana, gulir ke bawah ke bagian pintasan khusus dan klik
+
tombolSekarang beri nama pintasan Anda sesuatu dan biarkan perintah itu
xkill
dan kemudian klik ok.xkill
pintasan dan tekan tombol-kombo yang diinginkan untuk menetapkan pintasan untuk itu dan hanya itu :)xkill
kapan pun Anda membutuhkannya.sumber
xkill
, klik kanan di mana saja dan kursor akan berubah dari tanda silang ke panah default.Cara terbaik yang saya temukan adalah menggunakan jendela terminal:
terminal goto:
catat ID proses
karena, jika aplikasi GUI menjadi tidak responsif, untuk sementara waktu memperlambat X (GUI) dan semua tindakan akan diperlambat, sehingga tindakan gui untuk menutup proses akan menjadi lambat.
sumber
kill
perintah itu, ia secara khusus menyatakannya di poin kedua.ps ... | grep
- ada perintahpgrep
, yang juga disebutkan dalam pertanyaan 3.kill -9
mengirimkanSIGKILL
di mana program memiliki tidak ada kesempatan untuk mengakhiri dengan cara yang ramah - biasanya orang harus selalu mencobakill PID
dulu - ini mengirimkanSIGTERM
- hanya jika proses tidak berakhirSIGTERM
, seseorang harus mengeluarkan akill -9 PID
Hal lain yang dapat Anda lakukan adalah menjalankan Monitor Sistem. Anda dapat memilih proses dengan mouse dan menekan tombol "End Process" untuk membunuhnya. Ini bahkan harus bekerja dengan proses tidak responsif tapi saya tidak berpikir itu sekuat membunuh -9. Itu memang memiliki keuntungan bahwa itu adalah solusi yang sepenuhnya GUI dan sangat mirip dengan Monitor Aktivitas analog di Mac OS X. Itu membantu bagi kita yang bergerak bolak-balik antara Mac dan Linux.
sumber
Tidak mencobanya sendiri, tetapi skrip kecil ini terlihat bermanfaat. Itu menambahkan opsi "Berhenti paksa" ke peluncur kesatuan.
sumber
Script untuk mengirim SIGTERM ke jendela yang sedang aktif berdasarkan pertanyaan serupa .
sumber