Tekan tombol apa yang akan membawa saya ke tty13?

22

Mencoba Ubuntu Intrepid, saya telah menemukan bahwa RightAlt+ F1tidak membawa saya ke tty13.

Saya sudah mencoba semua opsi yang disajikan kepada saya dpkg-reconfigure console-setup, yang terbaik yang saya bisa kelola sejauh ini adalah memiliki kedua Altkunci berperilaku sama ( LeftAlt+ F1dan RightAlt+ F1keduanya akan tty1).

Harap dicatat bahwa menggunakan GNU screentidak dianggap sebagai tanggapan yang valid untuk pertanyaan - ini khusus tentang bagaimana agar keyboard berperilaku baik dengan beberapa konsol di bawah Ubuntu. Yang gila adalah bahwa setiap distro lain yang saya coba hanya menangani ini dengan benar, termasuk Debian Lenny.

TML
sumber

Jawaban:

13

Setelah banyak upaya untuk memperbaiki berbagai cara ini, saya akhirnya menemukan cara menggunakan dumpkeysdan loadkeysmemodifikasi "tabel terjemahan keyboard" kernel. Berikut adalah loadkeysstring untuk mengatur RightAlt+ F1through RightAlt+ F12ke offset masing-masing dari tty12:

altgr   keycode  59 = Console_13
altgr   keycode  60 = Console_14
altgr   keycode  61 = Console_15
altgr   keycode  62 = Console_16
altgr   keycode  63 = Console_17
altgr   keycode  64 = Console_18
altgr   keycode  65 = Console_19
altgr   keycode  66 = Console_20
altgr   keycode  67 = Console_21
altgr   keycode  68 = Console_22
altgr   keycode  87 = Console_23
altgr   keycode  88 = Console_24

Mengapa Ubuntu tidak memasukkan ini dalam pengaturan default tetap menjadi misteri. :)

TML
sumber
4

Pada kebanyakan sistem, jika Anda berada di konsol teks, Anda dapat menggunakan Alt + tombol panah untuk pindah ke konsol berikutnya dan sebelumnya.

Gbarry
sumber
4

Di Debian, saya hanya mengedit /etc/inittab, tetapi Ubuntu menggunakan pemula.

Rupanya, Anda seharusnya mengedit /etc/default/console-setupdan mengatur ACTIVE_CONSOLESvariabel menjadi /dev/tty[1-13]dalam kasus Anda.

Sebelum mengubah ini, Right-Alt+ Ctrl+ F1akan membawa saya ke tty1. Sekarang, saya hanya mendapatkan layar kosong yang tidak bisa saya lakukan. Saya juga harus secara manual menyalin file /etc/event.d/tty1ke /etc/event.d/tty13dan mengubah pengaturan di dalam tepat.

Sepertinya saya tidak bisa membuatnya bekerja.

mengangkat bahu

Nick Presta
sumber
Saya tidak kesulitan memulai tty13, ini hanya pertanyaan bagaimana saya bisa memulai setelah tty13 dimulai (selain LeftAlt + F12 diikuti oleh LeftAlt-RightArrow), tapi terima kasih. :)
Layar kosong mungkin jendela (kedua) X
3

Ada program bagus bernama chvt yang akan membawa Anda ke konsol virtual lain. (mis. 'sudo chvt 1' akan mengeluarkan saya dari X, sekarang.) Agak menyebalkan karena driver X tidak selalu suka vt-switching. Di sisi lain, itu menyelamatkan saya lebih dari sekali ketika X sudah terjepit. Anda mungkin juga ingin melihat program yang disebut "buka" yang membuka terminal virtual baru.

... Tetapi jika masalah Anda sebenarnya adalah Anda menginginkan lebih banyak terminal, apa yang benar-benar saya sarankan adalah melihat ke layar . Itu melakukan segala macam hal yang bagus. Seperti bisa ssh dan terhubung ke sesi yang sama dengan yang Anda kerjakan secara lokal, dalam apa yang saya anggap sebagai "multipemain" .. (yah, Anda dapat dilampirkan ke sesi (backend-) yang sama dari beberapa frontend.) Ia menendang pantat. Saya menggunakannya setiap hari di tempat kerja, di mana saya memiliki sesi yang sangat lama berjalan di salah satu server dev anarkis.

Adapun masalah Anda yang sebenarnya dilaporkan, well .. hmm .. bagaimana keyboard Anda dikonfigurasi? Apakah ini berfungsi dengan keymap yang lebih 'populer'?

Anders Eurenius
sumber
Saya sudah mencoba semua keymap yang ada. Saya sepenuhnya sadar akan layar, dan menggunakannya setiap hari untuk sesi jarak jauh, tetapi ada fitur vt yang tidak bisa diberikan layar-misalnya, dukungan mouse (gpm) sangat buruk. Karena saya tidak menggunakan X saya akan melihat apakah saya dapat menemukan beberapa cara untuk memetakan chvt ke penekanan tombol.
3

Apakah Anda menjalankan X? Jika demikian, periksa pintasan keyboard Gnome atau KDE Anda untuk memastikan bahwa ini tidak terikat dengan hal lain.

Jika Anda tidak menggunakan X, mengapa tidak menggunakan "layar" untuk manajemen konsol / shell? Itu solusi yang jauh lebih elegan daripada mengandalkan banyak konsol Linux. layar pria

slacy
sumber
2
Terima kasih telah merespons. Seperti yang saya sebutkan sebelumnya kepada Anders Eurenius, ada sejumlah fitur yang diberikan "VT" sejati yang hilang dari layar GNU - yang terbesar adalah dukungan yang tidak konsisten untuk server mouse konsol "gpm".
3

Sebagian besar, konsol virtual tty8 hingga tty63 tidak digunakan dan belum ditetapkan. Tidak ada aplikasi yang berjalan pada mereka, dan mereka tidak ditugaskan ke penekanan tombol apa pun. Namun, Anda masih dapat membuka aplikasi seperti yang dijelaskan dalam salah satu jawaban saya yang lebih lama :

  1. Jadikan pengguna Anda pemilik konsol itu: sudo chown "$USER":tty /dev/tty13
  2. Jalankan openvt -c 13 -latauopenvt -c 13 -s "bash"
  3. Jika Anda kembali ke TTY1 atau tty lain yang telah menetapkan pintasan keyboard, dan ingin kembali ke TTY13 yang telah Anda buka, gunakan sudo chvt 13untuk itu (dan jika saya tidak salah - jika Anda ditambahkan ke ttygrup, Anda harus tidak perlu sudountuk itu).

Jika Anda menambahkan diri Anda ke ttygrup , Anda dapat melewati langkah # 1 dan menetapkan perintah di langkah # 2 sebagai pintasan keyboard


Harap perhatikan juga bahwa kombinasi yang tepat adalah Ctrl+ Alt+ F1dan tidak Left Alt+ F1 ditunjukkan di badan pertanyaan. Untuk mesin virtual di Virtual Box, itu sedikit berbeda - itu Left Ctrl+ F1.

Sergiy Kolodyazhnyy
sumber