Pintasan keyboard untuk beralih ke aplikasi dengan nama?

10

Apakah ada alat yang akan memungkinkan saya melakukan urutan berikut?

  1. Ketikkan pintasan keyboard
  2. Ketikkan nama aplikasi yang saat ini terbuka di beberapa desktop
  3. Tekan Enteruntuk beralih ke desktop itu, dan bawa aplikasi itu ke fokus secara instan

(Plugin Chromium Vimium menyediakan fitur analog untuk tab browser: menekan Shift- Tdi lingkungan itu untuk mendaftar semua tab, ketikkan beberapa kata untuk memfilter menurut judul, dan tekan enter untuk membuka tab yang dipilih.)

Omong kosong
sumber
Bukankah ini yang sudah dilakukan oleh pencarian Unity? Tekan Alt, tulis mulai aplikasi, tekan enter. Aplikasi tersebut muncul.
Tobberoth

Jawaban:

4

Di jendela Pengaturan Sistem yang sama dengan yang disebutkan oleh siput Mekanis , Anda dapat mengonfigurasi Pintasan Khusus baru (dua menempatkan pohon dari Global Shortcuts). Jadikan tipe Command/URL dengan tindakan berikut :

xdotool windowactivate `xdotool search --name Vimperator | head -1`

Tentu saja ubah Vimperatorke nama aplikasi yang diinginkan.

dotancohen
sumber
2

Jika Anda menggunakan KDE, Anda dapat melakukan ini menggunakan KRunner (dialog / toolbar run KDE). KRunner menyediakan fungsionalitas untuk mencari judul menjalankan windows; Anda hanya perlu menambahkan pintasan keyboard global untuk mengaktifkannya.

Mendirikan

Buka systemsettingsdan telusuri "Global Keyboard Shortcuts". Dalam dropdown "komponen KDE", pilih "Jalankan Perintah Antarmuka" untuk melihat pintasan untuk KRunner. Gulir ke "Run Command (runner" Windows "saja)", klik, dan tentukan keystroke untuk digunakan (saya punya Win- W):

Atur keystroke

Klik Terapkan dan tutup Pengaturan Sistem.

Pemakaian

Tekan pintasan yang Anda pilih untuk membuka KRunner. Mulai ketikkan judul jendela. Setelah Anda mempersempitnya ke jendela yang Anda inginkan, tekan Enteruntuk beralih ke desktop virtual dan fokuskan jendela. Anda juga dapat mengklik pada jendela di daftar drop-down:

Dialog jalankan jendela

Siput mekanik
sumber
Terima kasih - ini bagus untuk diketahui. Seharusnya disebutkan bahwa saya menggunakan pengaturan default Ubuntu 13.04 (Unity, no KDE) ... Setara dengan Anda?
Bosh
Krunner akan membuka contoh aplikasi baru. OP meminta pintasan keyboard untuk membawa aplikasi yang sedang berjalan untuk fokus. Saya telah mengkonfigurasi ini sekali (mungkin KDE 3) jadi saya akan melihat apakah saya dapat menyusun jawaban.
dotancohen
Apakah ini masih mungkin di KDE5? Tidak dapat menemukan opsi seperti itu di pengaturan
d3hari
Menjawab pertanyaan saya sendiri. Kalau-kalau ada pendekatan yang lebih baik untuk melakukannya saya ingin mengetahuinya :)
d3day
1

Ditemukan solusi jahat untuk KDE5.

Jika Anda ingin memiliki daftar lengkap windows dengan pencarian berdasarkan judul:

  1. Buka Pengaturan Sistem -> Ruang Kerja -> Pintasan -> Pintasan Khusus

  2. Buat pintasan Global baru -> Command / URL (dengan klik kanan)

  3. Centang kotak di sebelah kanan nama

  4. Di tab Pemicu pilih kombinasi tombol yang diinginkan

  5. Pada tipe tab Action /usr/local/bin/krunner-search-by-windows.sh

  6. Buat file /usr/local/bin/krunner-search-by-windows.shdengan konten berikut:
    #!/bin/bash qdbus org.kde.krunner /App querySingleRunner windows "" sleep 0.4 xdotool type 'window ' xdotool key "shift+BackSpace"

  7. Buat file dapat dieksekusi dan berikan izin untuk semua
    chmod a+x /usr/local/bin/krunner-search-by-windows.sh

Catat spasi setelah 'jendela'.

Sekarang Anda bisa mendapatkan daftar jendela yang dibuka dengan cara pintas yang ditentukan dan mencari berdasarkan daftar ini saat Anda mengetik;


Jika Anda hanya ingin mencari berdasarkan judul tanpa daftar windows lengkap:

  1. Buka Pengaturan Sistem -> Ruang Kerja -> Pintasan -> Pintasan Khusus

  2. Buat pintasan global baru -> Perintah D-bus (dengan klik kanan)

  3. Centang kotak di sebelah kanan nama

  4. Di tab Pemicu pilih kombinasi tombol yang diinginkan

  5. Pada tab Tindakan masukkan informasi berikut:

    • Aplikasi jarak jauh: org.kde.krunner
    • Objek jauh: / Aplikasi
    • Fungsi: querySingleRunner
    • Argumen: windows ""
  6. Selesai

d3hari
sumber
0

windownow tampaknya melakukan apa yang Anda inginkan.

Dari halaman paket:

Ganti jendela desktop dengan mengetikkan judul, nama, dll.

Anda dapat menginstalnya dengan:

$ [sudo] pip install windownow
# Then reload your shell and start the program 
$ windownow

Pada jalankan pertama itu akan meminta Anda untuk memilih kombinasi keyboard untuk memanggil windownowjendela.

Satu-satunya masalah yang saya temukan sejauh ini adalah bahwa untuk beberapa jendela (misalnya Chrome) windownowjendela muncul di latar belakang daripada latar depan (yaitu "di atas" semua jendela). Kecuali bahwa saya cukup puas dengan solusi ini.

Eyal Levin
sumber
Seperti berdiri, posting Anda tidak berkualitas sangat baik. Harap berikan info lebih lanjut. Pertimbangkan ini: Bagaimana cara pengguna menginstal windownow? Bagaimana cara kerjanya dan apa fungsi dasar itu? Bagaimana itu bisa terikat pada jalan pintas?
Sergiy Kolodyazhnyy
@Sergumlah info tambahan, semoga lebih baik sekarang.
Eyal Levin