Shortcuts в Linux
Навеяло топиком про горячие клавиши в Windows (статья 1 и статья 2)
Горячие клавиши условно можно разделить на следующие группы:
Общесистемные горячие клавиши
Комбинации клавиш для работы в консоли
Комбинации клавиш системы X-Window
Комбинации клавиш среды KDE
Общесистемные горячие клавиши
Все мы знаем «комбинацию из трех пальцев»: Ctrl + Alt + Del. В Windows она использовалась для вызова окна процессов. Повторное нажатие Ctrl + Alt + Del перезагружало компьютер. В Linux реакция на нажатие этой комбинации задается в файле /etc/inittab:
# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
Параметр –r now команды shutdown означает, что систему нужно перезагрузить (-r) сейчас же (now). У вас может стоять другая команда, например, reboot или же вообще реакция на Ctrl + Alt + Del может быть отключена.
Следующая общесистемная комбинация клавиш – это Ctrl + Alt + Backspace. Нажатие этой комбинации клавиш приведет к перезагрузке сервера X Window, если он запушен.
Комбинации клавиш для работы в консоли
Виртуальных консолей в Linux может быть несколько (обычно 6). Переключаться между ними позволяют комбинации клавиш Alt + Fn, где n – это номер консоли. Однако эта комбинация клавиш будет работать только, если вы сейчас работаете в консоли, а не в KDE или другой графической среде. Например, вы сейчас работаете в консоли 1, а вам нужно переключить на консоль 4, тогда нажмите комбинацию клавиш Alt + F4, для обратного переключения нажмите Alt + F1.
Нажатие комбинации Alt + F7, как правило, переключает вас в графический режим – систему X Window.
Клавиша Tab в консоли (или терминале системе X Window) реализует автозаполнение командной строки. Предположим, что вы забыли точное имя команды, с помощью которой запускается нужная вам программа. Введите начальные буквы команды и нажмите Tab – система сама дополнит командную строку. Если после нажатия Tab вы услышите звуковой сигнал, значит, возможных вариантов несколько, например, вы ввели da, а система нашли две (или более) команды, которые начинаются на “da”, и она не знает, какую команду нужно «вписать» в командную строку. В этом случае нажмите еще раз Tab, чтобы увидеть весь список команд, которые начинаются на “da”.
Вы нашли нужную вам команду, ввели ее, программа вывела на экран какую-то информацию. Но вывод программы оказался настолько объемным, что не поместился на экране. Можно, конечно, перенаправить вывод в файл или программу less, но если этот вывод вы не будете использовать в дальнейшем, не нужно этого делать. Просто листайте его с помощью комбинаций клавиш Shift + PgUp и Shift+PgDn.
Комбинации клавиш системы X-Window
Сейчас вы наслаждаетесь работой в X Window. Но иногда нужно переключиться в консоль, поскольку графический терминал вам просто надоел. Это можно сделать с помощью комбинации клавиш Ctrl + Alt + Fn, где n – это номер консоли (1..6). Обратно переключиться можно с помощью комбинации клавиш Alt + F7.
Для изменения разрешения монитора вам не нужно запускать никакой конфигуратор. Просто нажмите Ctrl + “+” (на цифровой клавиатуре) для увеличения разрешения (до максимально допустимого) или Ctrl + “-“ (на цифровой клавиатуре) для уменьшения.
Небольшой совет: если у вас слабенькая плата (например, RivaTNT2 Vanta 8MB) и любимая игрушка (ясное дело – tuxracer) «тормозит», уменьшите разрешение до 640×480.
Поскольку в «чистой» системе X Window с ее классическими менеджерами окон практически никто не работает, смысла рассматривать дополнительные комбинации клавиш я не вижу. Перейдем сразу к KDE.
Комбинации клавиш среды KDE
Компания Microsoft предлагает начать работу в Windows с нажатия клавишу Пуск (Start). В KDE для этого используется кнопка с надписью K (точнее с логотипом самого KDE). Если у вас большой монитор (дюймов этак 19 или больше) и вам лень тянуть мышь (которую вы забыли почистить) из верхнего правого в нижний левый угол, нажмите Alt + F1, и меню KDE появится в текущей позиции указателя мыши.
Если вам нужно запустить одну команду, вряд ли для этого нужно запускать терминал (при условии, что вызываемая программа графическая), нажмите Alt + F2 для открытия окна запуска программы – введите команду или выберите ее из списка и нажмите Выполнить.
Рис. 1. Окно запуска программы
Переключаться между запущенными программами можно с помощью комбинации клавиш Alt + Tab – как в Windows. Если на рабочем столе – хаос, значит, пришло время перейти на другой рабочий стол. Переключаться между рабочими столами можно с помощью комбинации клавиш Ctrl + Tab или Ctrl + Fn, где n – это номер нужного вам рабочего стола. Помните, что комбинация клавиш Alt + Tab работает только в пределах текущего рабочего стола. Если у вас на первом рабочем столе запущено десятка два программ, а на втором – ни одной, при нажатии Alt + Tab на втором столе вы увидите сообщение «Нет задач».
Просмотреть весь список задач можно, нажав комбинацию Alt + F5. Если вам «не понравился» какой-то процесс, его можно «убить», вызвав менеджера задач (комбинация клавиш Ctrl + Escape).
Раскладка клавиатуры не переключается обычным способом? Не помогает, ни Ctrl, ни Ctrl + Shift? Тогда нажмите комбинацию клавиш Ctrl + Alt + K. Это комбинация сработает в KDE всегда.
Комбинации клавиш для работы с буфером обмена самые обычные – Ctrl + C (копировать), Ctrl + X (вырезать) и Ctrl + V (вставить). Кроме этих трех комбинаций, KDE предоставляет пользователю еще две:
Ctrl + Alt + V – показать меню буфера обмена
Ctrl + Alt + R – «ручная» работа с буфером обмена
А как же работа с окнами? Комбинация Alt + F4, как и в Windows, закрывает окно, а Alt + F3 – выводит меню действий с окном.
Очень полезной является комбинация Ctrl + Alt + Esc, вызывающая программу xkill. После ее вызова указатель мыши превращается в череп с косточками. Щелкнув «черепом» по какому-то окну, оно будет уничтожено, даже если программа «подвисла». Для выхода из программы xkill без уничтожения окна нажмите Esc.
В Windows можно было сфотографировать экран, нажав клавишу Print Screen. В Linux тоже это можно сделать, но для фотографирования всего рабочего стола нужно нажать Ctrl + Print Screen, а активного окна — Alt + Print Screen. После этого полученный снимок будет помещен в буфер обмена и его можно будет вставить в любое KDE-приложение, поддерживающее работу с графикой. Однако я рекомендую делать снимки экрана специальными программами, например, ksnapshot. Полученные с помощью этой программы снимки будут намного качественнее, чем снимки, полученные предложенным выше способом, а также они будут занимать мало места на диске (потому что программа ksnapshot использует формат PNG).
Еще несколько полезных шорткатов:
Alt+PtScr+S — немедленный сброс буфера на диски
Alt+PtScr+U — немедленное отключение дисков
Alt+PtScr+B — немедленная перезагрузка (действует как ресет).
Если вдруг произошло жёсткое зависание или торможение (например, из-за аппаратных глюков), но ядро ещё не упало в панику, последовательное нажатие этих комбинаций с небольшой задержкой в пару секунд будет куда безопаснее ресета
При работе с консолью Ctrl+W и Ctrl+U — удаление одного слова и целой строки, соответственно.
В терминале во время выполнения программы нажмите Ctrl-S. Это приостанавливает вывод программы.
Ctrl-Q — возобновить вывод программы 🙂
Alt+PtScr+K — прибить прогу, которая сейчас занимает консоль. Сильно помогает если слетают X-сы вследствие кривых дров.
Ctrl-L для очистки окна терминала.
Ctrl-A на начало строки
Ctrl-E в конец строки
Ctrl-R поиск по истории команд назад (часто используется)
Esc. вставить последний аргумент последней команды
Ctrl-V вставить следующий символ буквально (эскейп)
Ctrl-K удалить до конца строки
Ctrl-U удалить до начала строки
Ctrl-W удалить предыдущее слово
Esc < выполнить автодополнение файла и оформить результат в фигурные скобки для шелла
(попробуйте набрать «ls -l . <» в домашнем каталоге)
…
И ещё много-много чего другого. А если не хватает, можно добавить в .inputrc.
Полный список (Alt+SysRq+символ)(если кто переведет буду очень благодарен!)
‘r’ — Turns off keyboard raw mode and sets it to XLATE.
‘k’ — Secure Access Key (SAK) Kills all programs on the current virtual
console. NOTE: See important comments below in SAK section.
‘b’ — Will immediately reboot the system without syncing or unmounting
your disks.
‘c’ — Will perform a kexec reboot in order to take a crashdump.
‘d’ — Shows all locks that are held.
‘o’ — Will shut your system off (if configured and supported).
‘s’ — Will attempt to sync all mounted filesystems.
‘u’ — Will attempt to remount all mounted filesystems read-only.
‘p’ — Will dump the current registers and flags to your console.
‘t’ — Will dump a list of current tasks and their information to your
console.
‘m’ — Will dump current memory info to your console.
‘n’ — Used to make RT tasks nice-able
‘v’ — Dumps Voyager SMP processor info to your console.
‘w’ — Dumps tasks that are in uninterruptable (blocked) state.
‘x’ — Used by xmon interface on ppc/powerpc platforms.
‘0’-‘9’ — Sets the console log level, controlling which kernel messages
will be printed to your console. (‘0’, for example would make
it so that only emergency messages like PANICs or OOPSes would
make it to your console.)
‘f’ — Will call oom_kill to kill a memory hog process.
‘e’ — Send a SIGTERM to all processes, except for init.
‘g’ — Used by kgdb on ppc platforms.
‘i’ — Send a SIGKILL to all processes, except for init.
‘h’ — Will display help (actually any other key than those listed
above will display help. but ‘h’ is easy to remember 🙂
Как изменить комбинации клавиш в KDE? Откройте Центр управления и перейдите в раздел Внешний вид, Горячие клавиши (или Привязки клавиш – во второй версии KDE).
Рис. 2. Привязки клавиш
Теперь подытожим и создадим таблицу с комбинациями клавиш. Распечатайте ее и используйте до тех пор, пока не выучите нужные вам в повседневной работе комбинации.
Источник
Есть ли у Linux Ctrl+Alt+Del эквивалент?
Есть ли у Linux CTRL + ALT + DEL эквивалент?
9 ответов 9
X можно убить, используя Ctrl + Alt + BackSpace , и если вы нажмете Ctrl + Alt + F1 (или F2 до 6), вы попадете на виртуальную консоль, где вы можете вводить команды для удаления плохого приложения. Чтобы переключиться обратно в графический интерфейс, нажмите Ctrl + Alt + F7 .
В GNU/Linux [по крайней мере те, которые основаны на стиле инициализации SystemV ], поведение ctrl + alt + del зависит от файла конфигурации /etc/inittab где вы должны иметь возможность прочитать строку вроде:
(пример из дистрибутива ArchLinux), что означает, что система будет выключена, когда получит комбинацию клавиш. Но вы можете захотеть сделать что-то еще, например *:
(что гораздо полезнее 🙂
Ну, вы можете создать ярлык для Alt + Ctrl + Del в Linux, но есть и другие более интересные комбинации, которые вы хотели бы знать.
Удерживая Alt и SysRq (что является клавишей Print Screen ), медленно набирая R E I S U B , вы благополучно перезапуститесь. R E I S U O выполнит отключение, а не перезапуск. Смотрите REISUB — нежный перезапуск Linux для более подробной информации.
И вы, возможно, уже знаете это, но нажмите Alt + Ctrl + любую из клавиш от F1 до F6, чтобы в любой момент получить консоль, которую вы можете использовать для входа в текстовом режиме и использования командной строки. Это было очень полезно, когда я испортил свой рабочий стол.
В консоли Linux, по умолчанию в большинстве дистрибутивов, Ctrl + Alt + Del ведет себя так же, как в MS-DOS — он перезагружает систему.
В графическом интерфейсе Ctrl + Alt + Backspace убьет текущий X-сервер и запустит новый, таким образом, ведя себя как последовательность SAK в Windows ( Ctrl + Alt + Del ).
Да, однако действие, которое требуется, зависит от конфигурации менеджера рабочего стола. В KDE это показывает диалог, для которого вы можете выбрать, перезапустить или остановить систему.
REISUB будет ближайшим аналогом. Ключи Magic SysRq являются единственным способом эмуляции традиционных аппаратных перезагрузок Windows / DOS в Linux / UNIX.
Для интерфейса, подобного Менеджеру программ, используйте top и нажмите «k» для «k’ill».
Ctrl + Alt + Backspace по умолчанию отключен в X Servers> 1.6 (хотя некоторые дистрибутивы повторно включают его в поставляемых ими файлах конфигурации). Хотя он не делает то, что делает Windows Ctrl + Alt + Del , в общем случае, убивание X и исправление некорректно работающих программ предпочтительнее перезагрузки компьютера.
Да, это те же ключи, что и в Ubuntu, но они могут различаться в зависимости от вашего дистрибутива.
Источник
Есть ли у Linux Ctrl + Alt + Del эквивалент?
Есть ли у Linux CTRL + ALT + DEL эквивалент?
X можно убить с помощью Ctrl + Alt + BackSpace , и если вы нажмете Ctrl + Alt + F1 (или F2 до 6), вы попадете на виртуальную консоль, где вы можете вводить команды, чтобы убить плохое приложение. Чтобы переключиться обратно в графический интерфейс, нажмите Ctrl + Alt + F7 .
В GNU / Linux [по крайней мере те, которые основаны на стиле инициализации SystemV ], поведение ctrl + alt + del зависит от файла конфигурации, /etc/inittab где вы должны иметь возможность прочитать строку вроде:
(пример из дистрибутива ArchLinux), что означает, что система будет выключена, когда получит комбинацию клавиш. Но вы можете захотеть сделать что-то еще, например * :
(что гораздо полезнее 🙂
Ну вы можете создать ярлык для Alt + Ctrl + Del в Linux, но есть некоторые другие более интересные комбинации , которые вы хотели бы знать.
Удерживая Alt и SysRq (что является Print Screen клавишей) и набрав R E I S U B несколько (я обычно считаю до 5) секунд между каждой клавишей, вы благополучно перезапустите. R E I S U O будет делать выключение, а не перезапуск. Как указано в комментарии, это не отдельная команда, а комбинация множества команд, каждая из которых выполняет определенную функцию. Поэтому я рекомендую взглянуть на REISUB — легкий перезапуск Linux для более подробной информации.
И вы, возможно, уже знаете это, но нажмите Alt + Ctrl + любую из клавиш от, F1 чтобы F6 получить консоль в любое время, которую вы можете использовать для входа в текстовом режиме и использования командной строки. Это было очень полезно, когда я испортил свой рабочий стол.
Источник
Есть ли в Linux эквивалент Ctrl+Alt+Del?
есть ли в Linux CTRL + ALT + DEL аналог?
9 ответов
X можно убить с помощью Ctrl + Alt + BackSpace и Ctrl + Alt + F1 (или с F2 по 6), Вы попадете на виртуальную консоль, где вы можете вводить команды, чтобы убить плохое приложение. Для возврата к GUI, нажмите Ctrl + Alt + F7 .
под GNU / Linux [по крайней мере те, которые основаны на стиль инициализации SystemV], поведение ctrl + alt + del полагается на конфигурационный файл /etc/inittab где вы должны быть в состоянии прочитать строку типа:
(пример из дистрибутива ArchLinux), что означает, что система будет выключена, когда она получит комбинацию клавиш. Но вы можете сделать что-то еще, как*:
(что гораздо полезнее 🙂
да, однако действие зависит от конфигурации desktop manager. В KDE отображается диалоговое окно, в котором можно выбрать перезапуск или остановку системы.
в консоли Linux, по умолчанию в большинстве дистрибутивов, Ctrl + Alt + Del ведет себя как в MS-DOS-перезагружает систему.
в GUI, Ctrl + Alt + Backspace убьет текущий X-сервер и запустит новый, таким образом ведя себя как последовательность SAK в Windows ( Ctrl + Alt + Del ).
также вы можете создать ярлык для Alt + Ctrl + Del в Linux, но есть некоторые другие, более интересные комбинации, которые вы могли бы знать.
удерживая Alt и SysRq (это Печать Экрана ключ) в то время как медленно набрав R E I S U B поможет вам безопасно перезапустить. R E I S U O сделает выключение, а не перезагрузка. См.REISUB-нежный перезапуск Linux для более подробной информации.
и вы, возможно, уже знаете это, но пресс Alt + Ctrl + любой из ключей из F1 до F6 чтобы получить консоль в любое время, которую вы можете использовать для входа в текстовый режим и использовать командную строку. Это было очень полезно когда я испортил свое окружение рабочего стола.
REISUB будет ближайшим эквивалентом. Волшебные ключи SysRq единственный путь подражать традиционным жестк-возвратам Windows / DOS в Линукс / UNIX.
для интерфейса, подобного менеджеру программ, используйте top и нажмите k для Kill.
Ctrl + Alt + Backspace по умолчанию отключено в X Servers > 1.6 (хотя некоторые дистрибутивы повторно включают его в файлах конфигурации, которые они отправляют). Хотя он не делает то, что окна Ctrl + Alt + Del делает в целом убийство X и исправление неправильного поведения программ предпочтительнее перезапуска машины.
в gnome есть функция «сочетания клавиш», которая позволяет настраивать сочетания клавиш.
менеджер процессов для Gnome называется gnome-system-monitor, поэтому, если вы: — Система; — Персональные настройки; — Сочетания клавиш и добавить gnome-system-monitor, как CTRL + ALT + DEL это должно работать для вас 🙂
Да, это те же ключи, что и в Ubuntu, но они могут отличаться в зависимости от вашего дистрибутива.
ядро Linux может либо перезагрузить жесткий или отправить SIGINT процесс инициализации на Ctrl + Alt + Del
поэтому, если поведение SIGINT включено, то вы можете сделать Ctrl + Alt + Del делать все, что ваш init хочет, чтобы это сделать.
само ядро Linux допускает два возможных поведения Из Ctrl-Alt-Del:
- перезагрузка сразу
- отправить SIGINT процессу инициализации
которое поведение использовано может быть выбранный с:
- reboot системный вызов, см. man 2 reboot
- /proc/sys/kernel/ctrl-alt-del
например, BusyBox ‘ 1.28.3 init выполняет произвольную команду, данную в /etc/inittab as:
и вот минимальный интересный пример C для uclibc:
Источник