Bagaimana cara beralih antara beberapa terminal windows menggunakan keyboard secara efisien?

88

Alt+ Tabmemungkinkan saya hanya beralih di antara windows yang dimiliki aplikasi yang berbeda.

Saya sering menggunakan sekitar empat aplikasi terminal terikat pada saat yang sama (misalnya IPython, VIM, fish for system dan fish for git).

Bahkan menggunakan mouse, mengklik ikon terminal pada peluncur yang ditawarkan membutuhkan waktu untuk memutuskan mana yang. Tapi sejauh ini saya tidak tahu cara untuk beralih dalam hal ini menggunakan keyboard saya saja.

Bagaimana menangani beberapa terminal (dan contoh aplikasi yang sama secara umum) secara efisien menggunakan keyboard?

Sehubungan dengan kasus khusus terminal - apakah ada aplikasi terminal yang memungkinkan terminal sperate di tab?


Dan Oscar jatuh ke ...

tmux

Raffael
sumber
1
Anda dapat mencoba Tiling window manager , seperti i3wm. Di i3 ia dapat mengubah fokus jendela dengan $ mod + hijk.
House Zet
Tentukan "efisien"?
Braiam
7
@Braiam: "efisien" seperti dalam "Ubuntu membaca pikiranku dalam kecepatan cahaya, beralih ke terminal yang ingin saya gunakan dan melayani saya kopi jika tingkat kesadaran saya turun di bawah 70%"
Raffael
2
Alih-alih memisahkan jendela terminal, saya akan belajar tmux dan membuat beberapa jendela dan panel dalam satu terminal. Ini cepat, dan dapat disesuaikan serta dapat skrip untuk konten hati Anda.
Philip

Jawaban:

96

Di linux hampir setiap tab dukungan terminal, misalnya di Ubuntu dengan terminal default Anda dapat menekan:

  1. Ctrl+ Shift+ Tatau klik File / Buka Tab

  2. dan Anda dapat beralih di antara mereka menggunakan Alt+ $ {tab_number}(* mis. Alt+ 1)

Anda juga mungkin ingin melihat terminator

Rodislav Moldovan
sumber
1
Mungkin lebih baik berbicara tentang Ubuntu saja karena xterm tidak melakukan tab. Dan itu sangat penting.
unperson325680
Saya tahu, itulah sebabnya saya katakan - hampir setiap terminal :)
Rodislav Moldovan
1
@progo Ini bukan khusus untuk Ubuntu, setidaknya didukung di gnome-terminal, konsoledan beberapa terminal lain yang banyak digunakan. AFAIK, gnome-terminaladalah terminal default di Ubuntu.
Ruslan
tidak di xfce ... tidak berfungsi untuk Xubuntu ...
Dee
5
Ini tidak menjawab pertanyaan. Tab berguna, tentu saja, tetapi banyak kasus menggunakan untuk beberapa jendela (misalnya, kode berjalan dan mengedit iteratif) mengharuskan untuk dapat melihat konten dari kedua terminal sekaligus.
Patrick Sanan
83

Anda dapat menggunakan Alt+ tilde( tilde= Grave) untuk berpindah antar windows dari aplikasi saat ini. Perhatikan bahwa tildeselalu tombol tab di atas, ini adalah tilde di keyboard Inggris AS, tetapi bisa berupa apa saja dalam bahasa lain.

Jika Anda menekan tombol Windows untuk sementara waktu, unity akan menunjukkan kepada Anda semua pintasan keyboard dalam overlay:

masukkan deskripsi gambar di sini

Akhirnya, dekat semua tab aplikasi terminal mendukung. Yang default di Ubuntu tidak.

Javier Rivera
sumber
1
Ini adalah jawaban yang paling intuitif, saya pikir. Saya menggunakan ini sepanjang waktu.
don.joey
Tab kunci di atas adalah tilde on (mungkin) keyboard Inggris AS , tentu saja;; t dengan tata letak keyboard en-GB.
Chris H
Ini sama sekali tidak bekerja untuk saya. Saya menggunakan Ubuntu 14,04 yang diinstal pada MacBook Air, jika itu membantu. Alt-Tab berfungsi, Alt-Tilde tidak.
datakid
Persis apa yang saya cari!
kmario23
Hal yang saya tidak suka ALT+~adalah bahwa Anda tidak tahu urutannya akan beralih ke karena pers pertama akan melompat ke jendela terbaru, kemudian siklus melalui sisa jendela. Saya berharap ada cara pintas melompat yang sama yang mereka miliki untuk tab.
wisbucky
22

Sudahkah Anda Mencoba membuka beberapa terminal menggunakan:

Ctrl+ Shift+T

Kemudian beralih di antara mereka menggunakan:

Ctrl + PageUP

Dan

Ctrl + PageDown

Saya biasanya menggunakan skenario ini setidaknya untuk saya

kamil
sumber
2
Itu adalah beberapa tab dari satu jendela, sebenarnya
Sergiy Kolodyazhnyy
1
@Xieerqi Ya saya tahu dan itu sama dengan jawaban yang diterima tetapi saya tidak tahu mengapa saya tidak mendapatkan jawaban yang paling tidak
kamil
Yah, seperti yang saya katakan - jawaban ini hanya terkait dengan satu jendela, dan pengguna ingin beralih di antara beberapa jendela sehingga masuk akal mengapa jawaban Anda diabaikan. Saya menggunakan metode ini sepanjang waktu, jadi IMHO tidak apa-apa juga.
Sergiy Kolodyazhnyy
dalam kasus saya, saya harus memasukkan 'fn' untuk membuat pekerjaan di atas tetapi itu tidak akan menjadi kasus untuk setiap sistem
Junaid
13

Bukan jawaban yang Anda cari, tapi saya pikir itu layak dipertimbangkan:
Alih-alih beberapa tab, Anda dapat menggunakan screendan byobu: masukkan deskripsi gambar di sini

screenmemungkinkan Anda mengelola beberapa terminal di jendela yang sama. Pada gambar sebelumnya Anda dapat melihat saya memiliki 3 terminal (0 tcpdump, 1 atas dan 2 Node.js). Anda dapat beralih di antara mereka dengan Ctrl+ a+ {index of the terminal}misalnya (ada banyak perintah).
byobuadalah pembungkus untuk screen, ia menambahkan beberapa warna, lebih banyak perintah dan menu bantuan. Tapi Anda bisa menggunakannya screensendiri, tanpa byobu.
Di sini ada tutorial tentang cara menginstal dan menggunakan screendan byobu: https://www.digitalocean.com/community/articles/how-to-install-and-use-screen-on-an-ubuntu-cloud-server

Salvatorelab
sumber
1
Jika saya boleh, saya juga akan menambahkan, bahwa byobu bekerja di tty console serta di lingkungan grafis. Sangat berguna, banyak indikator, wow!
Sergiy Kolodyazhnyy
5

Dalam KDE itu adalah Alt+ `: Pengaturan Sistem → Tampilan dan Perilaku Workspace → Window Behavior:

masukkan deskripsi gambar di sini

Adobe
sumber
4

Saya sarankan Anda untuk mencoba Guake , yang dapat diinstal dari pusat perangkat lunak

sudo apt-get install guake

Ini screenshotnya

masukkan deskripsi gambar di sini

Saya pribadi mengganti tab dengan menggunakan ctrl + page updan ctrl + page down, yang juga merupakan standar sejauh yang saya ingat.

Juga saya telah mengikat Guake ke menutombol, yang saya selalu anggap tidak berguna. Sekarang saya dapat beralih terminal dengan satu tombol dan merasa seperti saya memiliki kekuatan super.

Prinzhorn
sumber
4

Alt+ `yaitu Alt+ Tildememungkinkan Anda untuk beralih di antara jendela aplikasi yang sama.

Atau Anda dapat mengatur jendela-jendela itu di ruang kerja yang berbeda dan menggunakan pintasan keyboard untuk menuju ruang kerja yang tepat; Saya memiliki empat ruang kerja dan menggunakan Ctrl+ Alt+ , Ctrl+ Alt+ , Ctrl+ Alt+ , Ctrl+ Alt+ untuk beralih di antaranya. Ini secara komparatif dapat membuktikan sebagai cara yang lebih cepat untuk pergi ke jendela aplikasi yang tepat ketika Anda memiliki beberapa untuk menangani. Anda dapat menentukan jumlah ruang kerja yang akan digunakan dalam sistem Anda.

Untuk menukar jendela di antara ruang kerja saya menggunakan Shift+ Ctrl+ Alt+ , Shift+ Ctrl+ Alt+ , Shift+ Ctrl+ Alt+ , Shift+ Ctrl+ Alt+ .


Ini adalah beberapa emulator terminal yang memungkinkan fitur banyak tab:

yakuakeSnap

tepat
sumber
2

Buat jendela terminal baru: ctrl + shift + n

Buat tab terminal baru: ctrl + shift + t

Tutup satu tab atau jendela terminal: ctrl + d

Beralih di antara jendela terminal: alt + `

Beralih di antara tab terminal: ctrl + pg dn(kiri), ctrl + pg up(kanan), atau alt + #, misalt + 1

kata selanjutnya
sumber
Itu sangat membantu, terima kasih banyak!
Liker777
1

Raffael bertanya:

apakah ada aplikasi terminal yang memungkinkan terminal terpisah di tab?

Saya sangat suka konsole untuk itu.

Pintasan Keyboard (yang juga dapat diubah!)

Tab baru

  • STRG + Shift + T

Ubah Tab

  • Shift + Kiri / Kanan

Pindahkan Tab

  • STRG + Ubah Tab

Tutup Tab

  • Ketik 'keluar' sesering yang Anda butuhkan atau STRG + Shift + W

Anda juga dapat membagi tampilan (vertikal atau horizontal)

  • STRG + ( atau ) (berarti bagi saya STRG + Shift + 8 atau 9)

dan tutup tampilan split

  • STRG + Shift + S

Dan coba bersama dengan Gnome Extension Putwindows

PythoNic
sumber
0

Cukup tahan Alt (setelah melepaskan Tab dan memilih jendela CLI) sedikit lebih lama dan Anda akan mendapat kesempatan untuk memilih antara banyak jendela CLI ...

pengguna121006
sumber
0

Beralih di antara instance terbuka dari satu program:

Alt + `

Beralih di antara tab terbuka dari satu contoh program:

Ctrl + Tab

Beralih di antara program:

Alt+ Tabatau Super+Tab

Mohsen Kashi
sumber
0

Solusi saya adalah menggunakan xterm sebagai pembungkus. Sebanyak yang saya suka fitur pengelompokan kadang-kadang jendela yang lebih baik untuk dipisahkan. Yaitu saya menggunakan komandan tengah malam sebagai manajer file dan ia dikelompokkan dengan windows terminal lain yang tidak baik

Jadi yang saya lakukan adalah:

  1. biarkan gnome-terminal sebagai aplikasi terminal default
  2. sunting /usr/share/applications/mc.desktop untuk menjalankan mc dalam sesi xtermExec=xterm -geometry 152x42 -fa 'Monospace' -fs 19 -T "Midnight Commander" -n "Midnight Commander" -e mc

Anda dapat melakukan hal seperti ini pada aplikasi Anda. Setelah dibungkus ke xterm membuatnya dimasukkan ke grup yang terpisah di bawah alt-tab. Ini bukan solusi sempurna, Anda harus berurusan dengan skema warna, menyalin ke buffer dapat memberi Anda masalah, tetapi umumnya solusi yang baik.

Lauri
sumber
0

Perintah berikut akan banyak membantu Anda:

Buat jendela terminal baru di direktori pengguna: Ctrl + Alt + T

Buat jendela terminal baru di direktori kerja saat ini:Ctrl + Shift + N

Buat tab terminal baru di direktori kerja saat ini:Ctrl + shift + T

Minimalkan jendela terminal atau (jendela terbuka): super(window key) + H

Beralih di antara jendela aplikasi yang berbeda:Alt + tab

Beralih di antara jendela terminal (jendela aplikasi terbuka saat ini):Alt + tilde

Naeem
sumber