Яке натискання клавіш переведе мене до tty13?


22

Спробувавши Ubuntu Intrepid, я виявив, що RightAlt+ F1не приводить мене до tty13.

Я вичерпно спробував кожний варіант, представлений мені в dpkg-reconfigure console-setup, найкращим, яким я міг керувати, було те, щоб обидві Altклавіші поводилися однаково ( LeftAlt+ F1і RightAlt+ F1обидва переходять на tty1).

Зауважте, що використання GNU screenне вважається правильною відповіддю на питання - мова йде саме про те, як змусити клавіатуру правильно поводитися з кількома консолями в Ubuntu. Божевільна річ у тому, що кожен інший дистрибутив, який я намагався, справляється з цим правильно, включаючи Дебіана Ленні.

Відповіді:


13

Після безлічі спроб виправити це різними способами, я нарешті з'ясував, як використовувати dumpkeysта loadkeysзмінювати "таблицю перекладу клавіатури" ядра. Ось loadkeysрядки для встановлення RightAlt+ F1через RightAlt+ F12до їх відповідних зрушень від 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

Чому Ubuntu не включає це в налаштування за замовчуванням, залишається загадкою. :)


4

У більшості систем, якщо ви знаходитесь на текстовій консолі, ви можете використовувати Alt + клавіші зі стрілками для переходу до наступної та попередньої консолі.


4

У Debian я би просто редагував /etc/inittab, але Ubuntu використовує Upstart.

Мабуть, ви повинні відредагувати /etc/default/console-setupта встановити ACTIVE_CONSOLESзмінну /dev/tty[1-13]у вашому випадку.

Перш ніж змінити це, Right-Alt+ Ctrl+ F1приверне мене до tty1. Тепер я просто отримую порожній екран, на якому я нічого не можу зробити. Я також мав вручну скопіювати файл /etc/event.d/tty1в /etc/event.d/tty13і змінювати параметри всередині відповідним чином .

Я не можу, здається, змусити його працювати.

знизати плечима


У мене немає проблем з тим, щоб почати tty13 для запуску, це просто питання про те, як до нього дістатися після його запуску (окрім LeftAlt + F12, а потім LeftAlt-RightArrow), але спасибі. :)

Порожнім екраном може бути (друге) вікно X

3

Існує приємна програма під назвою chvt, яка веде вас до іншої віртуальної консолі. (наприклад, "sudo chvt 1" вивільнить мене прямо з X, прямо зараз.) Це трохи неприємно в тому, що драйвери X не завжди люблять перемикання Vt. З іншого боку, мене це врятувало не раз, коли Х вклинився. Ви також можете подивитися на програму під назвою "відкрити", яка відкриває новий віртуальний термінал.

... Але якщо ваша проблема справді полягає в тому, що ви хочете більше терміналів, я б дійсно рекомендував подивитися на екран . Це робить всілякі витончені речі. Начебто можливість ввімкнути та підключитися до того самого сеансу, на якому ви працювали локально, у тому, що я вважаю "мультиплеєром". дупу. Я використовую його щодня на роботі, де в мене дуже тривалий сеанс на одному з анархічних dev-серверів.

Що стосується вашої фактичної проблеми, про яку повідомлялося, ну .. хм .. як налаштована ваша клавіатура? Чи працює це з якоюсь більш популярною клавішкою?


Я вичерпно спробував кожну доступну карту клавіш. Я повністю знаю екран і використовую його щодня для віддалених сеансів, але є особливості vt, які екран не може дати, наприклад, підтримка миші (gpm) в кращому випадку плямиста. Оскільки я не використовую X, я побачу, чи зможу я знайти якийсь спосіб відображення chvt на натискання клавіш.

3

Ви запускаєте X? Якщо так, перевірте комбінації клавіш Gnome або KDE, щоб переконатися, що це не пов'язане з чимось іншим.

Якщо ви не використовуєте X, то чому б не просто використовувати "екран" для управління консоллю або оболонкою? Це набагато більш елегантне рішення, ніж покладатися на кілька консолей Linux. людина екран


2
Дякуємо за відгук. Як я вже згадував раніше Андерсу Евреніусу, існує ряд особливостей, які надає справжній "VT", які відсутні на екрані GNU - найбільшою з них є суперечлива підтримка сервера консолі миші "gpm".

3

Переважно, віртуальні консолі tty8 до tty63 не використовуються та не призначені. На них не працює жодна програма, і вони не призначені жодному натисканню клавіш. Однак ви все ще можете відкрити додаток на ньому, як описано в одній з моїх старих відповідей :

  1. Зробіть свого користувача власником цієї консолі: sudo chown "$USER":tty /dev/tty13
  2. Виконати openvt -c 13 -lабоopenvt -c 13 -s "bash"
  3. Якщо ви повернетесь до TTY1 або будь-якого іншого tty, який призначив ярлик клавіатури, і хочете повернутися до відкритого вами TTY13, використовуйте sudo chvt 13для цього (і якщо я не помиляюся - якщо вас додали до ttyгрупи, ви повинні не потрібно sudoв цьому).

Якщо ви додасте себе до ttyгрупи , пізніше ви можете пропустити крок №1 та призначити команду на кроці №2 як ярлик клавіатури


Зауважте також, що правильне поєднання - це Ctrl+ Alt+, F1а не Left Alt+, F1 зазначене в органі запитання. Для віртуальних машин у Virtual Box це трохи інакше - це Left Ctrl+ F1.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.