Saya mengkonfigurasi Terminator untuk desktop saya. Saya menggunakan Ctrl
+ Alt
+ T
shortcut untuk meluncurkannya. Karena saya hanya ingin menjalankan instance tunggal, saya menggunakan run-one terminator
sebagai perintah launcher.
Sekarang jika instance Terminator sedang berjalan, instance baru tidak diluncurkan, tetapi instance yang ada tidak mendapatkan fokus .
Adakah ide bagaimana saya bisa mendapatkan jendela Terminator untuk mendapatkan fokus?
window
shortcut-keys
terminator
Tuan Hyde
sumber
sumber
Berikut adalah metode yang berfungsi tanpa
run-one
asumsiwmctrl
tersedia:Ini mengasumsikan nama kelas jendela standar sedang digunakan. Anda dapat menjadi kreatif jika ingin dan menggunakan nama kelas khusus saat meluncurkan
terminator
. Ini akan memungkinkan Anda untuk menjaga pintasan terminator Anda terpisah dari instance terminator normal :Ini hanya didasarkan pada jawaban Denis tanpa perlu
run-one
.sumber
bash -c 'wmctrl -xa terminator.Terminator || terminator'
Ubuntu 18.10 menggunakan Gnome 3.30.1. Kalau tidak, jalan pintas hanya akan berfungsi setelah terminator sudah berjalan.Inilah hack yang telah saya tentukan menggunakan run-one dan xdotool
Di /home/(user)/my_scripts/single_terminator_instance.sh
Kemudian
Main Menu
untuk menunjuk ke skrip di atasCtrl
+Alt
+T
mengaktifkan skripSaat mencari di i'net, saya juga berkesempatan untuk ini
Karena saya baru mengenal bash scripts, saya menyambut setiap penyempurnaan hack!
sumber
/usr/bin/wmctrl -xa terminator
:-) bukannya xdotool! Terima kasih, Denis.wmctrl -xa terminator
ps aux | grep terminator
tidak mengembalikan apa pun. Proses ini berjalan sebagai x-terminal-emulator untuk saya, jadi itu mungkin penyebabnya. Saya melakukan pemeriksaan manual seperti ini: RUNNING = $ (ps aux | grep x-terminal-emulator | grep -v grep) jika [[-z $ RUNNING]]; kemudian x-terminal-emulator & fi