Это сообщается как ошибка.
Сообщение ставится в очередь и отправляется, как только вы начинаете эволюцию.
Вы можете использовать bind, чтобы привязать ключ к некоторой функции. Вот что я сделал:
bind '"\ea": ". ~/newScript.sh\n" '
Здесь newScript.sh - это файл, который изменяет tty и \ea означает, что всякий раз, когда нажимается Alt+A, скрипт выполняется.
[d2 ] Содержимое newScript.sh:#! /bin/bash
ttyNum="$(tty)"
ttyNum=$(echo ${ttyNum##*y})
ttyNum=$(( (ttyNum +1) % 7))
chvt $ttyNum
Обратите внимание, что если вы хотите сохранить привязки клавиш навсегда, вы можете сохранить их в файле `~ / .inputrc '. Для получения дополнительной информации вы можете посетить эту ссылку: http://www.techrepublic.com/article/find-and-bind-key-sequences-in-bash/5683375
Обновление: вы можете сохранить bind в вашем файле ~/.bashrc, чтобы вам не пришлось повторять это снова.
Вы можете использовать bind
для привязки клавиши к некоторой функции. Вот что я сделал:
bind '"\ea": ". ~/newScript.sh\n" '
Здесь newScript.sh
- это файл, который изменяет tty и \ea
означает, что всякий раз, когда нажимается Alt+A
, скрипт выполняется.
Содержимое newScript.sh
:
#! /bin/bash
ttyNum="$(tty)"
ttyNum=$(echo ${ttyNum##*y})
ttyNum=$(( (ttyNum +1) % 7))
chvt $ttyNum
Обратите внимание, что если вы хотите сохранить привязки клавиш навсегда, вы можете сохранить их в файле `~ / .inputrc '. Для получения дополнительной информации вы можете посетить эту ссылку: http://www.techrepublic.com/article/find-and-bind-key-sequences-in-bash/5683375
Обновление. Вы можете сохранить строку bind
в своем ~/.bashrc
файле, чтобы вам не пришлось повторять это снова.
Вы можете использовать bind
для привязки клавиши к некоторой функции. Вот что я сделал:
bind '"\ea": ". ~/newScript.sh\n" '
Здесь newScript.sh
- это файл, который изменяет tty и \ea
означает, что всякий раз, когда нажимается Alt+A
, скрипт выполняется.
Содержимое newScript.sh
:
#! /bin/bash
ttyNum="$(tty)"
ttyNum=$(echo ${ttyNum##*y})
ttyNum=$(( (ttyNum +1) % 7))
chvt $ttyNum
Обратите внимание, что если вы хотите сохранить привязки клавиш навсегда, вы можете сохранить их в файле `~ / .inputrc '. Для получения дополнительной информации вы можете посетить эту ссылку: http://www.techrepublic.com/article/find-and-bind-key-sequences-in-bash/5683375
Обновление. Вы можете сохранить строку bind
в своем ~/.bashrc
файле, чтобы вам не пришлось повторять это снова.
Вы можете использовать bind
для привязки клавиши к некоторой функции. Вот что я сделал:
bind '"\ea": ". ~/newScript.sh\n" '
Здесь newScript.sh
- это файл, который изменяет tty и \ea
означает, что всякий раз, когда нажимается Alt+A
, скрипт выполняется.
Содержимое newScript.sh
:
#! /bin/bash
ttyNum="$(tty)"
ttyNum=$(echo ${ttyNum##*y})
ttyNum=$(( (ttyNum +1) % 7))
chvt $ttyNum
Обратите внимание, что если вы хотите сохранить привязки клавиш навсегда, вы можете сохранить их в файле `~ / .inputrc '. Для получения дополнительной информации вы можете посетить эту ссылку: http://www.techrepublic.com/article/find-and-bind-key-sequences-in-bash/5683375
Обновление. Вы можете сохранить строку bind
в своем ~/.bashrc
файле, чтобы вам не пришлось повторять это снова.
Вы можете использовать bind
для привязки клавиши к некоторой функции. Вот что я сделал:
bind '"\ea": ". ~/newScript.sh\n" '
Здесь newScript.sh
- это файл, который изменяет tty и \ea
означает, что всякий раз, когда нажимается Alt+A
, скрипт выполняется.
Содержимое newScript.sh
:
#! /bin/bash
ttyNum="$(tty)"
ttyNum=$(echo ${ttyNum##*y})
ttyNum=$(( (ttyNum +1) % 7))
chvt $ttyNum
Обратите внимание, что если вы хотите сохранить привязки клавиш навсегда, вы можете сохранить их в файле `~ / .inputrc '. Для получения дополнительной информации вы можете посетить эту ссылку: http://www.techrepublic.com/article/find-and-bind-key-sequences-in-bash/5683375
Обновление. Вы можете сохранить строку bind
в своем ~/.bashrc
файле, чтобы вам не пришлось повторять это снова.
Вы можете использовать bind
для привязки клавиши к некоторой функции. Вот что я сделал:
bind '"\ea": ". ~/newScript.sh\n" '
Здесь newScript.sh
- это файл, который изменяет tty и \ea
означает, что всякий раз, когда нажимается Alt+A
, скрипт выполняется.
Содержимое newScript.sh
:
#! /bin/bash
ttyNum="$(tty)"
ttyNum=$(echo ${ttyNum##*y})
ttyNum=$(( (ttyNum +1) % 7))
chvt $ttyNum
Обратите внимание, что если вы хотите сохранить привязки клавиш навсегда, вы можете сохранить их в файле `~ / .inputrc '. Для получения дополнительной информации вы можете посетить эту ссылку: http://www.techrepublic.com/article/find-and-bind-key-sequences-in-bash/5683375
Обновление. Вы можете сохранить строку bind
в своем ~/.bashrc
файле, чтобы вам не пришлось повторять это снова.
Вы можете использовать bind
для привязки клавиши к некоторой функции. Вот что я сделал:
bind '"\ea": ". ~/newScript.sh\n" '
Здесь newScript.sh
- это файл, который изменяет tty и \ea
означает, что всякий раз, когда нажимается Alt+A
, скрипт выполняется.
Содержимое newScript.sh
:
#! /bin/bash
ttyNum="$(tty)"
ttyNum=$(echo ${ttyNum##*y})
ttyNum=$(( (ttyNum +1) % 7))
chvt $ttyNum
Обратите внимание, что если вы хотите сохранить привязки клавиш навсегда, вы можете сохранить их в файле `~ / .inputrc '. Для получения дополнительной информации вы можете посетить эту ссылку: http://www.techrepublic.com/article/find-and-bind-key-sequences-in-bash/5683375
Обновление. Вы можете сохранить строку bind
в своем ~/.bashrc
файле, чтобы вам не пришлось повторять это снова.
Вы можете использовать bind
для привязки клавиши к некоторой функции. Вот что я сделал:
bind '"\ea": ". ~/newScript.sh\n" '
Здесь newScript.sh
- это файл, который изменяет tty и \ea
означает, что всякий раз, когда нажимается Alt+A
, скрипт выполняется.
Содержимое newScript.sh
:
#! /bin/bash
ttyNum="$(tty)"
ttyNum=$(echo ${ttyNum##*y})
ttyNum=$(( (ttyNum +1) % 7))
chvt $ttyNum
Обратите внимание, что если вы хотите сохранить привязки клавиш навсегда, вы можете сохранить их в файле `~ / .inputrc '. Для получения дополнительной информации вы можете посетить эту ссылку: http://www.techrepublic.com/article/find-and-bind-key-sequences-in-bash/5683375
Обновление. Вы можете сохранить строку bind
в своем ~/.bashrc
файле, чтобы вам не пришлось повторять это снова.
Вы можете использовать bind
для привязки клавиши к некоторой функции. Вот что я сделал:
bind '"\ea": ". ~/newScript.sh\n" '
Здесь newScript.sh
- это файл, который изменяет tty и \ea
означает, что всякий раз, когда нажимается Alt+A
, скрипт выполняется.
Содержимое newScript.sh
:
#! /bin/bash
ttyNum="$(tty)"
ttyNum=$(echo ${ttyNum##*y})
ttyNum=$(( (ttyNum +1) % 7))
chvt $ttyNum
Обратите внимание, что если вы хотите сохранить привязки клавиш навсегда, вы можете сохранить их в файле `~ / .inputrc '. Для получения дополнительной информации вы можете посетить эту ссылку: http://www.techrepublic.com/article/find-and-bind-key-sequences-in-bash/5683375
Обновление. Вы можете сохранить строку bind
в своем ~/.bashrc
файле, чтобы вам не пришлось повторять это снова.
Для команды chvt есть команда.
chvt означает виртуальный терминал CHange. Требуется один параметр, который указывает, что виртуальный терминал должен переключиться.
Например, если вы вошли в систему на первом виртуальном терминале и хотите перейти на 7-й, где обычно используется xserver отображает GUI, затем запускает chvt следующим образом:
chvt 7
И для возврата к 1-му виртуальному терминалу введите:
chvt 1
Итак, все, что вам нужно сделать, это добавить эту команду в 7 ярлыков, и вы можете переключиться.
EDIT: глупый! Просто загляните в файл /etc/console-setup/remap.inc
В этом файле вы найдете все, что вам нужно. В любом случае объяснения даны ниже.
К сожалению, «bind» будет работать только с сеансом оболочки.
Что вам нужно сделать, это изменить отображения консоли. Вы можете сделать это, используя программу «loadkeys» (man loadkeys). Сначала дампируйте текущие сопоставления, чтобы посмотреть, как выглядит формат файла:
dumpkeys > default_keys.txt
Обратите внимание, что вам нужно сделать это с помощью текстовой консоли, а не X, поэтому нажмите Ctrl-Alt-F1 сначала переключиться на один!
Вот пример строки из этого файла:
alt keycode 59 = Console_1
Это означает, что ключ, который генерирует код 59, нажат с помощью модификатора «alt» ( определенная где-то еще в этом файле) генерирует событие «Console_1» - переход на виртуальную консоль 1.
Как узнать, какой ключ генерирует какой код? Для этого используйте для этого кнопку showkey. Я запускаю программу и нажимаю «F1»:
komp $ showkey
keycode 59 press
keycode 59 release
Единственный способ выйти из этой программы - закрыть глаза и рассмотреть природу Open Source на десять секунд. Или просто воздерживаться от касания клавиатуры на десять секунд, это тоже работает. Используйте этот метод, чтобы узнать, какую строку в файле keymap вам понадобится изменить сопоставления клавиш.
Скажем, вы хотите переключиться на консоль 1, используя «ctrl 1». Вы узнаете, что код ключа для 1 равен 2. Сохраните следующую строку в файле с именем «myownkeys.txt»:
control keycode 2 = Console_1
Переключитесь на текстовую консоль (если вы еще этого не сделали ) и запустите
sudo loadkeys myownkeys.txt
Presto, Ctrl-1 должен переместить вас сейчас на консоль 1. Добавьте в свои строки для ваших ярлыков больше строк. Если вы хотите сделать его постоянным, вы можете [ИЗМЕНИТЬ] изменить файл /etc/console-setup/remap.inc
Кстати, помимо Console_n у вас также есть «Decr_console» и «Incr_Console», - переключитесь на консоль слева и на консоль справа, соответственно. По умолчанию они привязаны к alt-left и alt-right.
EDIT: глупо меня! Просто загляните в файл /etc/console-setup/remap.inc
В этом файле вы найдете все, что вам нужно. В любом случае объяснения приводятся ниже.
К сожалению, «bind» будет работать только с сеансом оболочки.
Что вам нужно сделать, так это изменить отображения консоли. Вы можете сделать это, используя программу «loadkeys» (man loadkeys). Сначала дамп текущие сопоставления, чтобы увидеть, как выглядит формат файла:
dumpkeys > default_keys.txt
Обратите внимание, что вам нужно сделать это с помощью текстовой консоли, а не X, поэтому нажмите Ctrl-Alt-F1 сначала переключиться на один!
Вот пример строки из этого файла:
alt keycode 59 = Console_1
Это означает, что ключ, который генерирует код 59, нажат с помощью модификатора «alt» ( определенная где-то еще в этом файле) генерирует событие «Console_1» - переход на виртуальную консоль 1.
Как узнать, какой ключ генерирует какой код? Для этого используйте для этого кнопку showkey. Я запускаю программу и нажимаю «F1»:
komp $ showkey
keycode 59 press
keycode 59 release
. Единственный способ выйти из этой программы - закрыть глаза и рассмотреть природу Open Source на десять секунд. Или просто воздерживаться от касания клавиатуры на десять секунд, это тоже работает. Используйте этот метод, чтобы узнать, какую строку в файле keymap вам нужно изменить для сопоставления клавиш.
Скажем, вы хотите переключиться на консоль 1, используя «ctrl 1». Вы узнаете, что код ключа для 1 равен 2. Сохраните следующую строку в файле с именем «myownkeys.txt»:
control keycode 2 = Console_1
Переключитесь на текстовую консоль (если вы еще этого не сделали ) и запустите
sudo loadkeys myownkeys.txt
Presto, Ctrl-1 должен переместить вас сейчас на консоль 1. Добавьте в свои строки для ваших ярлыков больше строк. Если вы хотите сделать его постоянным, вы можете [ИЗМЕНИТЬ] изменить файл /etc/console-setup/remap.inc
Кстати, помимо Console_n у вас также есть «Decr_console» и «Incr_Console», - переключитесь на консоль слева и на консоль справа, соответственно. По умолчанию они привязаны к alt-left и alt-right.
Для команды chvt
имеется команда.
chvt
означает виртуальный терминал CHange. Требуется один параметр, который указывает, что виртуальный терминал должен переключиться.
Например, если вы вошли в систему на первом виртуальном терминале и хотите перейти на 7-й, где обычно используется xserver отображает GUI, затем запускает chvt
следующим образом:
chvt 7
И для возврата к 1-му виртуальному терминалу введите:
chvt 1
Итак, все, что вам нужно чтобы добавить эту команду в 7 ярлыков, и вы можете переключиться.
EDIT: глупо меня! Просто загляните в файл /etc/console-setup/remap.inc
В этом файле вы найдете все, что вам нужно. В любом случае объяснения приводятся ниже.
К сожалению, «bind» будет работать только с сеансом оболочки.
Что вам нужно сделать, так это изменить отображения консоли. Вы можете сделать это, используя программу «loadkeys» (man loadkeys). Сначала дамп текущие сопоставления, чтобы увидеть, как выглядит формат файла:
dumpkeys > default_keys.txt
Обратите внимание, что вам нужно сделать это с помощью текстовой консоли, а не X, поэтому нажмите Ctrl-Alt-F1 сначала переключиться на один!
Вот пример строки из этого файла:
alt keycode 59 = Console_1
Это означает, что ключ, который генерирует код 59, нажат с помощью модификатора «alt» ( определенная где-то еще в этом файле) генерирует событие «Console_1» - переход на виртуальную консоль 1.
Как узнать, какой ключ генерирует какой код? Для этого используйте для этого кнопку showkey. Я запускаю программу и нажимаю «F1»:
komp $ showkey
keycode 59 press
keycode 59 release
. Единственный способ выйти из этой программы - закрыть глаза и рассмотреть природу Open Source на десять секунд. Или просто воздерживаться от касания клавиатуры на десять секунд, это тоже работает. Используйте этот метод, чтобы узнать, какую строку в файле keymap вам нужно изменить для сопоставления клавиш.
Скажем, вы хотите переключиться на консоль 1, используя «ctrl 1». Вы узнаете, что код ключа для 1 равен 2. Сохраните следующую строку в файле с именем «myownkeys.txt»:
control keycode 2 = Console_1
Переключитесь на текстовую консоль (если вы еще этого не сделали ) и запустите
sudo loadkeys myownkeys.txt
Presto, Ctrl-1 должен переместить вас сейчас на консоль 1. Добавьте в свои строки для ваших ярлыков больше строк. Если вы хотите сделать его постоянным, вы можете [ИЗМЕНИТЬ] изменить файл /etc/console-setup/remap.inc
Кстати, помимо Console_n у вас также есть «Decr_console» и «Incr_Console», - переключитесь на консоль слева и на консоль справа, соответственно. По умолчанию они привязаны к alt-left и alt-right.
Для команды chvt
имеется команда.
chvt
означает виртуальный терминал CHange. Требуется один параметр, который указывает, что виртуальный терминал должен переключиться.
Например, если вы вошли в систему на первом виртуальном терминале и хотите перейти на 7-й, где обычно используется xserver отображает GUI, затем запускает chvt
следующим образом:
chvt 7
И для возврата к 1-му виртуальному терминалу введите:
chvt 1
Итак, все, что вам нужно чтобы добавить эту команду в 7 ярлыков, и вы можете переключиться.
EDIT: глупо меня! Просто загляните в файл /etc/console-setup/remap.inc
В этом файле вы найдете все, что вам нужно. В любом случае объяснения приводятся ниже.
К сожалению, «bind» будет работать только с сеансом оболочки.
Что вам нужно сделать, так это изменить отображения консоли. Вы можете сделать это, используя программу «loadkeys» (man loadkeys). Сначала дамп текущие сопоставления, чтобы увидеть, как выглядит формат файла:
dumpkeys > default_keys.txt
Обратите внимание, что вам нужно сделать это с помощью текстовой консоли, а не X, поэтому нажмите Ctrl-Alt-F1 сначала переключиться на один!
Вот пример строки из этого файла:
alt keycode 59 = Console_1
Это означает, что ключ, который генерирует код 59, нажат с помощью модификатора «alt» ( определенная где-то еще в этом файле) генерирует событие «Console_1» - переход на виртуальную консоль 1.
Как узнать, какой ключ генерирует какой код? Для этого используйте для этого кнопку showkey. Я запускаю программу и нажимаю «F1»:
komp $ showkey
keycode 59 press
keycode 59 release
. Единственный способ выйти из этой программы - закрыть глаза и рассмотреть природу Open Source на десять секунд. Или просто воздерживаться от касания клавиатуры на десять секунд, это тоже работает. Используйте этот метод, чтобы узнать, какую строку в файле keymap вам нужно изменить для сопоставления клавиш.
Скажем, вы хотите переключиться на консоль 1, используя «ctrl 1». Вы узнаете, что код ключа для 1 равен 2. Сохраните следующую строку в файле с именем «myownkeys.txt»:
control keycode 2 = Console_1
Переключитесь на текстовую консоль (если вы еще этого не сделали ) и запустите
sudo loadkeys myownkeys.txt
Presto, Ctrl-1 должен переместить вас сейчас на консоль 1. Добавьте в свои строки для ваших ярлыков больше строк. Если вы хотите сделать его постоянным, вы можете [ИЗМЕНИТЬ] изменить файл /etc/console-setup/remap.inc
Кстати, помимо Console_n у вас также есть «Decr_console» и «Incr_Console», - переключитесь на консоль слева и на консоль справа, соответственно. По умолчанию они привязаны к alt-left и alt-right.
EDIT: глупо меня! Просто загляните в файл /etc/console-setup/remap.inc
В этом файле вы найдете все, что вам нужно. В любом случае объяснения приводятся ниже.
К сожалению, «bind» будет работать только с сеансом оболочки.
Что вам нужно сделать, так это изменить отображения консоли. Вы можете сделать это, используя программу «loadkeys» (man loadkeys). Сначала дамп текущие сопоставления, чтобы увидеть, как выглядит формат файла:
dumpkeys > default_keys.txt
Обратите внимание, что вам нужно сделать это с помощью текстовой консоли, а не X, поэтому нажмите Ctrl-Alt-F1 сначала переключиться на один!
Вот пример строки из этого файла:
alt keycode 59 = Console_1
Это означает, что ключ, который генерирует код 59, нажат с помощью модификатора «alt» ( определенная где-то еще в этом файле) генерирует событие «Console_1» - переход на виртуальную консоль 1.
Как узнать, какой ключ генерирует какой код? Для этого используйте для этого кнопку showkey. Я запускаю программу и нажимаю «F1»:
komp $ showkey
keycode 59 press
keycode 59 release
. Единственный способ выйти из этой программы - закрыть глаза и рассмотреть природу Open Source на десять секунд. Или просто воздерживаться от касания клавиатуры на десять секунд, это тоже работает. Используйте этот метод, чтобы узнать, какую строку в файле keymap вам нужно изменить для сопоставления клавиш.
Скажем, вы хотите переключиться на консоль 1, используя «ctrl 1». Вы узнаете, что код ключа для 1 равен 2. Сохраните следующую строку в файле с именем «myownkeys.txt»:
control keycode 2 = Console_1
Переключитесь на текстовую консоль (если вы еще этого не сделали ) и запустите
sudo loadkeys myownkeys.txt
Presto, Ctrl-1 должен переместить вас сейчас на консоль 1. Добавьте в свои строки для ваших ярлыков больше строк. Если вы хотите сделать его постоянным, вы можете [ИЗМЕНИТЬ] изменить файл /etc/console-setup/remap.inc
Кстати, помимо Console_n у вас также есть «Decr_console» и «Incr_Console», - переключитесь на консоль слева и на консоль справа, соответственно. По умолчанию они привязаны к alt-left и alt-right.
Для команды chvt
имеется команда.
chvt
означает виртуальный терминал CHange. Требуется один параметр, который указывает, что виртуальный терминал должен переключиться.
Например, если вы вошли в систему на первом виртуальном терминале и хотите перейти на 7-й, где обычно используется xserver отображает GUI, затем запускает chvt
следующим образом:
chvt 7
И для возврата к 1-му виртуальному терминалу введите:
chvt 1
Итак, все, что вам нужно чтобы добавить эту команду в 7 ярлыков, и вы можете переключиться.
EDIT: глупо меня! Просто загляните в файл /etc/console-setup/remap.inc
В этом файле вы найдете все, что вам нужно. В любом случае объяснения приводятся ниже.
К сожалению, «bind» будет работать только с сеансом оболочки.
Что вам нужно сделать, так это изменить отображения консоли. Вы можете сделать это, используя программу «loadkeys» (man loadkeys). Сначала дамп текущие сопоставления, чтобы увидеть, как выглядит формат файла:
dumpkeys > default_keys.txt
Обратите внимание, что вам нужно сделать это с помощью текстовой консоли, а не X, поэтому нажмите Ctrl-Alt-F1 сначала переключиться на один!
Вот пример строки из этого файла:
alt keycode 59 = Console_1
Это означает, что ключ, который генерирует код 59, нажат с помощью модификатора «alt» ( определенная где-то еще в этом файле) генерирует событие «Console_1» - переход на виртуальную консоль 1.
Как узнать, какой ключ генерирует какой код? Для этого используйте для этого кнопку showkey. Я запускаю программу и нажимаю «F1»:
komp $ showkey
keycode 59 press
keycode 59 release
. Единственный способ выйти из этой программы - закрыть глаза и рассмотреть природу Open Source на десять секунд. Или просто воздерживаться от касания клавиатуры на десять секунд, это тоже работает. Используйте этот метод, чтобы узнать, какую строку в файле keymap вам нужно изменить для сопоставления клавиш.
Скажем, вы хотите переключиться на консоль 1, используя «ctrl 1». Вы узнаете, что код ключа для 1 равен 2. Сохраните следующую строку в файле с именем «myownkeys.txt»:
control keycode 2 = Console_1
Переключитесь на текстовую консоль (если вы еще этого не сделали ) и запустите
sudo loadkeys myownkeys.txt
Presto, Ctrl-1 должен переместить вас сейчас на консоль 1. Добавьте в свои строки для ваших ярлыков больше строк. Если вы хотите сделать его постоянным, вы можете [ИЗМЕНИТЬ] изменить файл /etc/console-setup/remap.inc
Кстати, помимо Console_n у вас также есть «Decr_console» и «Incr_Console», - переключитесь на консоль слева и на консоль справа, соответственно. По умолчанию они привязаны к alt-left и alt-right.
Для команды chvt
имеется команда.
chvt
означает виртуальный терминал CHange. Требуется один параметр, который указывает, что виртуальный терминал должен переключиться.
Например, если вы вошли в систему на первом виртуальном терминале и хотите перейти на 7-й, где обычно используется xserver отображает GUI, затем запускает chvt
следующим образом:
chvt 7
И для возврата к 1-му виртуальному терминалу введите:
chvt 1
Итак, все, что вам нужно чтобы добавить эту команду в 7 ярлыков, и вы можете переключиться.
EDIT: глупо меня! Просто загляните в файл /etc/console-setup/remap.inc
В этом файле вы найдете все, что вам нужно. В любом случае объяснения приводятся ниже.
К сожалению, «bind» будет работать только с сеансом оболочки.
Что вам нужно сделать, так это изменить отображения консоли. Вы можете сделать это, используя программу «loadkeys» (man loadkeys). Сначала дамп текущие сопоставления, чтобы увидеть, как выглядит формат файла:
dumpkeys > default_keys.txt
Обратите внимание, что вам нужно сделать это с помощью текстовой консоли, а не X, поэтому нажмите Ctrl-Alt-F1 сначала переключиться на один!
Вот пример строки из этого файла:
alt keycode 59 = Console_1
Это означает, что ключ, который генерирует код 59, нажат с помощью модификатора «alt» ( определенная где-то еще в этом файле) генерирует событие «Console_1» - переход на виртуальную консоль 1.
Как узнать, какой ключ генерирует какой код? Для этого используйте для этого кнопку showkey. Я запускаю программу и нажимаю «F1»:
komp $ showkey
keycode 59 press
keycode 59 release
. Единственный способ выйти из этой программы - закрыть глаза и рассмотреть природу Open Source на десять секунд. Или просто воздерживаться от касания клавиатуры на десять секунд, это тоже работает. Используйте этот метод, чтобы узнать, какую строку в файле keymap вам нужно изменить для сопоставления клавиш.
Скажем, вы хотите переключиться на консоль 1, используя «ctrl 1». Вы узнаете, что код ключа для 1 равен 2. Сохраните следующую строку в файле с именем «myownkeys.txt»:
control keycode 2 = Console_1
Переключитесь на текстовую консоль (если вы еще этого не сделали ) и запустите
sudo loadkeys myownkeys.txt
Presto, Ctrl-1 должен переместить вас сейчас на консоль 1. Добавьте в свои строки для ваших ярлыков больше строк. Если вы хотите сделать его постоянным, вы можете [ИЗМЕНИТЬ] изменить файл /etc/console-setup/remap.inc
Кстати, помимо Console_n у вас также есть «Decr_console» и «Incr_Console», - переключитесь на консоль слева и на консоль справа, соответственно. По умолчанию они привязаны к alt-left и alt-right.
Для команды chvt
имеется команда.
chvt
означает виртуальный терминал CHange. Требуется один параметр, который указывает, что виртуальный терминал должен переключиться.
Например, если вы вошли в систему на первом виртуальном терминале и хотите перейти на 7-й, где обычно используется xserver отображает GUI, затем запускает chvt
следующим образом:
chvt 7
И для возврата к 1-му виртуальному терминалу введите:
chvt 1
Итак, все, что вам нужно чтобы добавить эту команду в 7 ярлыков, и вы можете переключиться.
EDIT: глупо меня! Просто загляните в файл /etc/console-setup/remap.inc
В этом файле вы найдете все, что вам нужно. В любом случае объяснения приводятся ниже.
К сожалению, «bind» будет работать только с сеансом оболочки.
Что вам нужно сделать, так это изменить отображения консоли. Вы можете сделать это, используя программу «loadkeys» (man loadkeys). Сначала дамп текущие сопоставления, чтобы увидеть, как выглядит формат файла:
dumpkeys > default_keys.txt
Обратите внимание, что вам нужно сделать это с помощью текстовой консоли, а не X, поэтому нажмите Ctrl-Alt-F1 сначала переключиться на один!
Вот пример строки из этого файла:
alt keycode 59 = Console_1
Это означает, что ключ, который генерирует код 59, нажат с помощью модификатора «alt» ( определенная где-то еще в этом файле) генерирует событие «Console_1» - переход на виртуальную консоль 1.
Как узнать, какой ключ генерирует какой код? Для этого используйте для этого кнопку showkey. Я запускаю программу и нажимаю «F1»:
komp $ showkey
keycode 59 press
keycode 59 release
. Единственный способ выйти из этой программы - закрыть глаза и рассмотреть природу Open Source на десять секунд. Или просто воздерживаться от касания клавиатуры на десять секунд, это тоже работает. Используйте этот метод, чтобы узнать, какую строку в файле keymap вам нужно изменить для сопоставления клавиш.
Скажем, вы хотите переключиться на консоль 1, используя «ctrl 1». Вы узнаете, что код ключа для 1 равен 2. Сохраните следующую строку в файле с именем «myownkeys.txt»:
control keycode 2 = Console_1
Переключитесь на текстовую консоль (если вы еще этого не сделали ) и запустите
sudo loadkeys myownkeys.txt
Presto, Ctrl-1 должен переместить вас сейчас на консоль 1. Добавьте в свои строки для ваших ярлыков больше строк. Если вы хотите сделать его постоянным, вы можете [ИЗМЕНИТЬ] изменить файл /etc/console-setup/remap.inc
Кстати, помимо Console_n у вас также есть «Decr_console» и «Incr_Console», - переключитесь на консоль слева и на консоль справа, соответственно. По умолчанию они привязаны к alt-left и alt-right.
EDIT: глупо меня! Просто загляните в файл /etc/console-setup/remap.inc
В этом файле вы найдете все, что вам нужно. В любом случае объяснения приводятся ниже.
К сожалению, «bind» будет работать только с сеансом оболочки.
Что вам нужно сделать, так это изменить отображения консоли. Вы можете сделать это, используя программу «loadkeys» (man loadkeys). Сначала дамп текущие сопоставления, чтобы увидеть, как выглядит формат файла:
dumpkeys > default_keys.txt
Обратите внимание, что вам нужно сделать это с помощью текстовой консоли, а не X, поэтому нажмите Ctrl-Alt-F1 сначала переключиться на один!
Вот пример строки из этого файла:
alt keycode 59 = Console_1
Это означает, что ключ, который генерирует код 59, нажат с помощью модификатора «alt» ( определенная где-то еще в этом файле) генерирует событие «Console_1» - переход на виртуальную консоль 1.
Как узнать, какой ключ генерирует какой код? Для этого используйте для этого кнопку showkey. Я запускаю программу и нажимаю «F1»:
komp $ showkey
keycode 59 press
keycode 59 release
. Единственный способ выйти из этой программы - закрыть глаза и рассмотреть природу Open Source на десять секунд. Или просто воздерживаться от касания клавиатуры на десять секунд, это тоже работает. Используйте этот метод, чтобы узнать, какую строку в файле keymap вам нужно изменить для сопоставления клавиш.
Скажем, вы хотите переключиться на консоль 1, используя «ctrl 1». Вы узнаете, что код ключа для 1 равен 2. Сохраните следующую строку в файле с именем «myownkeys.txt»:
control keycode 2 = Console_1
Переключитесь на текстовую консоль (если вы еще этого не сделали ) и запустите
sudo loadkeys myownkeys.txt
Presto, Ctrl-1 должен переместить вас сейчас на консоль 1. Добавьте в свои строки для ваших ярлыков больше строк. Если вы хотите сделать его постоянным, вы можете [ИЗМЕНИТЬ] изменить файл /etc/console-setup/remap.inc
Кстати, помимо Console_n у вас также есть «Decr_console» и «Incr_Console», - переключитесь на консоль слева и на консоль справа, соответственно. По умолчанию они привязаны к alt-left и alt-right.