Pintasan keyboard untuk fokus pada terminal (idle)


8

Saya ingin tahu, apakah ada kemungkinan untuk menggunakan pintasan keyboard untuk fokus pada jendela terminal idle (tidak berfungsi) pertama dalam kesatuan (13.10)? Sesuatu seperti Ctr+ Alt+ T, tetapi sebelum membuka terminal baru, mencari instance kosong ?

Jawaban:


7

Pertama-tama atur dunia "Terminal" agar muncul di jendela judul terminal gnome Anda. Untuk melakukan ini, ketika Anda berada di gnome-terminal pergi ke EditPreferensi Profil , pilih tab Judul dan Perintah dan pastikan bahwa bidang Judul awal berisi kata "Terminal":

Terminal - Judul dan Perintah

Kedua, tambahkan pintasan keyboard khusus baru untuk perintah berikut:

bash -c "[[ \"$(cat /proc/$(xdotool getwindowpid $(xdotool getwindowfocus))/comm)\" != \"gnome-terminal\" ]] && wmctrl -a Terminal || xdotool key Alt+grave"

Untuk melakukan ini, buka Pengaturan SistemKeyboard , tab Pintasan , pilih Pintasan Khusus dan tambahkan pintasan khusus baru:

Tambahkan pintasan khusus

Seperti yang Anda lihat, saya memilih sebagai F8tombol pintas yang berfungsi baik untuk saya.

Catatan : wmctrldan xdotoolharus diinstal untuk menggunakannya. Jika Anda belum menginstalnya, Anda dapat menginstalnya dari terminal menggunakan:

sudo apt-get install wmctrl xdotool

3
Untuk downvoters: silakan tinggalkan komentar - Saya dapat meningkatkan jawabannya hanya jika saya tahu alasan downvoting.
Radu Rădeanu

Apa tujuan dari "xdotool key Alt + grave"? (Saya sudah mencoba solusi Anda, sebenarnya itu terjadi mencatat)
ts01

1
@ ts01 Alt + `harus beralih ke terminal contoh lain jika Anda memiliki lebih dari satu terminal terbuka dan jika fokus ada pada salah satunya. Kunci apa yang Anda gunakan untuk pintasan khusus? F8 seperti yang saya katakan dalam jawaban?
Radu Rădeanu

Iya. Itu tidak berhasil, tetapi +25 untuk upaya, toh
ts01

Saya masih menggunakannya sejak saya memberi Anda jawaban ini. Jadi Anda harus meninjau semua langkah, mungkin Anda membuat kesalahan.
Radu Rădeanu
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.