- Выключение\перезагрузка arch?
- [РЕШЕНО] XFCE: снова о кнопках «Выключение» «Перезагрузка»
- Keyboard shortcuts (Русский)
- Contents
- Стандартные сочетания клавиш
- Терминал
- Виртуальная консоль
- Readline
- Xorg и Wayland
- Настройка
- Readline
- Сторонние инструменты
- sxhkd
- actkbd
- xbindkeys
- Сочетание клавиш для X-selection-paste
- Оконный менеджер XMonad
Выключение\перезагрузка arch?
Установлена базовая часть системы — все как обычно только выключить\перезагрузить не могу — вернее могу, но только c правами root. Сначала su и потом только poweroff\reboot. Подсказали еще такую команду
Новая вводная. Если зайти из под root
Если при зависоне подождать подольше — начинает лезть вот такая шняга https://d.radikal.ru/d07/1805/3f/1758a2d5b008.jpg.
systemctl reboot || poweroff || suspend
И вообще, man systemctl .
ёпт — лошади в своем репертуаре, poweroff\reboot для сокращения что бы мемуары не разводить, естественно systemctl в первую очередь и в манах нигде не написано что оно обязательно из под root должно.
Если ты используешь чистый arch, то используется systemd и polkit. В арчевском пакете polkit есть конфигурационный файл, который разрешает обычным пользователям команды systemctl poweroff/reboot.
Есть небольшая вероятность, что polkit не установлен, тогда его надо установить (см. ссылку в комментарии выше).
Что касается глюков с логином, то вероятность связи способа перезагрузки и глюков при запуске околонулевая. Скорее всего есть глюки в стартапе. Как система стартует (консоль/DE)?
система стартует в консоль — я ж написал базовая часть, polkit установлен — инструкции по ссылке сверху выполнил, один хрен система упрямо требует выключать\перезагружать себя через su, я ранше думал sudo это sudo, а su это root и вот теперь сильно сомневаюсь в этих умозаключениях ибо сейчас очевидно видно — sudo, root и su это разные вещи, потому что su подвластно то что sudo и root недоступно. либо это особенности аЦкого доисторического железа 2005-го года рождения — сам блок весит 20 килограмм 700 грамм, а светится и мигает это все как новогодняя елка, особенно умиляет кулер в бп — который начинает вращаться как только машина подключается к электросети (не переделка — конструкционная особенность), биос красного цвета замыкает парад абсурдов, несмотря на довольно скромную мощь по нынешним меркам матка имеет 2 сетевых входа которые умеют одновременно, что позволяет превратить данное чудовище в досканальный фильр сетевого трафика позволяющий шмонать https вдоль и поперек без шухера в браузерах жертв, конечно существуют более компактные и современные модификации оборудования — но их нельзя купить у нариков за 500 рублей.
Допустим после любых других способов, кроме su, система виснет до ввода логина и пароля в консоли. Тогда как она нормально загружается в следующий раз? Какое последнее сообщение в логе (надо убрать параметр ‘quiet’ из загрузки)?
Что в журнале (нужно journalctl -b -N, где N — номер неудачной загрузки)?
Тогда как она нормально загружается в следующий раз?
через кнопку на корпусе, через нее вообще все выключается прекрасно и запускается тоже — я по началу так и делал, позже случайно заметил за системой такое поведение при выключении\перезагрузки с клавиатуры. сейчас попробую убрать ‘quiet’ и загляну в журнал после симуляции зависания
сейчас попробую убрать ‘quiet’ и загляну в журнал после симуляции зависания
Источник
[РЕШЕНО] XFCE: снова о кнопках «Выключение» «Перезагрузка»
# 9 лет, 3 месяца назад (отредактировано 9 лет, 3 месяца назад)
/.xinitrc — и как следствие проблемы с входом через графический скринлогин от lxdm (в .xinitrc прописан startxfce4, а в xsession-errors скидывается “/bin/bash: startlxde: команда не найдена.”)
проблему удалось решить (в буквальном смысле — случайно) правкой /etc/X11/xinit/xinitrc, заменив этот фрагмент:
После чего кнопки в апплете “Системные действия”: “Выключение”, “Перезагрузка”, “Ждущий”, “Спящий” — стали неактивными, простой откат /etc/X11/xinit/xinitrc — ничего не дает; полная очистка папки .config/xfce4 — убрала из апплета кнопку “Спящий”. Что делать, чтобы вернуть кнопки на место ?
UPD: РЕШЕНО:
Проблема решена через consolekit:
/.xprofile теперь одинаковые:
/.xinitrc
#
# Executed by startx (run your window manager from here)
exec ck-launch-session dbus-launch bash -c “udiskie & xfce4-session”
Я извиняюсь конечно, но иначе уже никак.
Вы никогда не задумывались, почему пингвин именно startlxde не мог найти?
Зачем полезли в /etc/X11/xinit/xinitrc? По какой инструкции?
Источник
Keyboard shortcuts (Русский)
В этой статье приведен список (не общеизвестных) стандартных сочетаний клавиш и предоставляется информация о пользовательской настройке.
Contents
Стандартные сочетания клавиш
Имеется несколько низкоуровненных сочетаний клавиш, реализованных в ядре и которые могут быть использованы для отладки и восстановления зависнувшей системы. Всякий раз, когда это возможно, рекомендуется использовать эти сочетания клавиш вместо аппаратного выключения (удержание кнопки включения компьютера до полного отключения системы).
Чтобы использовать их, они должны быть сначала включены с помощью sysctl kernel.sysrq=1 или echo «1» > /proc/sys/kernel/sysrq . Если вы хотите, чтобы сочетания клавиш были включены во время загрузки, измените /etc/sysctl.d/99-sysctl.conf и вставьте строку kernel.sysrq = 1 . Если хотите убедиться, что они будут включены даже до монтирования разделов и перед initrd, добавьте sysrq_always_enabled=1 в параметры ядра.
Общая идиома для запоминания этих сочетаний клавиш — «Reboot Even If System Utterly Broken» (сокращенно «REISUB»). Кроме того, подумайте об этом наоборот «BUSIER».
Сочетание клавиш | Описание |
---|---|
Alt+SysRq+r Unraw | Забирает клавиатуру от X для управления. |
Alt+SysRq+e Terminate | Отправляет SIGTERM всем процессам. Этот сигнал запрашивает завершение процесса, но он может быть проигнорирован. |
Alt+SysRq+i Kill | Отправляет SIGKILL всем процессам. Этот сигнал вызывает немедленное завершение процесса. |
Alt+SysRq+s Sync | Сбрасывает данные на диск. |
Alt+SysRq+u Unmount | Монтирует все файловые системы только для чтения. |
Alt+SysRq+b Reboot | Перезагружает |
Для получения дополнительной информации смотрите Wikipedia:ru:SysRq.
Терминал
Виртуальная консоль
Для получения дополнительной информации смотрите Linux console#Keyboard shortcuts.
Readline
This section is being considered for removal.
Readline широко используемая библиотека для редактирования строк; она используется, например, Bash, FTP и многими другими (для получения дополнительных примеров смотрите подробности пакета readline в разделе «Требуется»). Readline также настраивается, смомтрите примеры на странице readline.
Сочетание клавиш | Описание |
---|---|
Ctrl+l | Очистить экран |
Перемещение курсора | |
Ctrl+b | Передвинуть курсор на один символ левее |
Ctrl+f | Передвинуть курсор на один символ правее |
Alt+b | Передвинуть курсор на одно слово левее |
Alt+f | Передвинуть курсор на одно слово правее |
Ctrl+a | Перенести курсор в начало строки |
Ctrl+e | Перенести курсор в конец строки |
Скопировать & Вставить | |
Ctrl+u | Вырезать все от начала строки до курсора |
Ctrl+k | Вырезать все от курсора до конца строки |
Alt+d | Вырезать текущее слово после курсора |
Ctrl+w | Вырезать текущее слово перед курсором |
Ctrl+y | Вставить предыдущий вырезанный текст |
Alt+y | Вставить второй вырезанный текст |
Alt+Ctrl+y | Вставить первый аргумент предыдущей команды |
Alt+. / _ | Вставить последний аргумент предыдущей команды |
История | |
Ctrl+p | Перейти к предыдущей строке |
Ctrl+n | Перейти к следующей строке |
Ctrl+s | Поиск |
Ctrl+r | Обратный поиск |
Ctrl+j | Завершить поиск |
Ctrl+g | Отменить поиск (восстанавливает исходную строку) |
Alt+r | Восстанавливает все изменения, внесенные в строку |
Завершение | |
Tab | Авто-завершение названия |
Alt+? | Список всех возможных завершений |
Alt+* | Вставить все возможные завершения |
Xorg и Wayland
Сочетание клавиш | Описание | Примечание |
---|---|---|
Ctrl+Alt+F1 , F2 , F3 , . | Переключиться на n-ную виртуальную консоль | Если это не работает, попробуйте Ctrl+Fn+Alt+F… . |
Shift+Insert Mouse Button 2 | Вставить текст из буфера PRIMARY | По умолчанию Shift+Insert Qt соответствует CLIPBOARD вместо буфера PRIMARY (посмотрите, например, [1]) и Ctrl+Shift+Insert — буферу PRIMARY. |
Настройка
Readline
Readline имеет Emacs-подобные и vi-подобные режимы редактирования, которые можно настроить с помощью управляющих последовательностей.
Чтобы узнать некоторые общие сочетания клавиш, которые по умолчанию отключены, смотрите Конфигурация клавиатуры в Xorg#Часто используемые опции XKB.
Когда мы находимся в графическом окружение, мы можем захотеть выполнить команду при нажатии определенной комбинации клавиш (то есть привязать команду к keysym). Существует несколько способов сделать это:
- Самый портативный способ. Использование инструментов низкого уровня, таких как acpid. Не все клавиши поддерживаются, но конфигурация в унифицированном виде возможна для клавиш клавиатуры, подключения адаптера питания и даже для подключения наушников (un). Также трудно запускать программы внутри X сеанса правильно. Not all keys are supported, but configuration in uniform way is possible for keyboard keys, power adapter connection and even headphone jack (un)plugging events. It is also difficult to run programs inside X session correctly.
- Универсальный способ. Использование утилит Xorg (например, xbindkeys) и, в конечном итоге, инструментов вашего окружения рабочего стола или оконного менеджера.
- Более быстрый способ. Использование сторонних программ, где все можно сделать в GUI, таких как Gnome Control Center.
Сторонние инструменты
sxhkd
Простой демон X hotkey с мощным и компактным синтаксисом конфигурации. Для получения дополнительной информации смотрите sxhkd.
actkbd
actkbd AUR (доступно в AUR) — простой демон, который связывает действия с событиями клавиатуры. It recognises key combinations and can handle press, repeat and release events. В настоящее время он поддерживает только интерфейс linux-2.6 evdev. Он использует текстовый файл конфигурации, который содержит все привязки.
Образец конфигурации и руководство по настройке можно найти здесь.
xbindkeys
xbindkeys позволяет расширенное сопоставление клавиш с действиями независимо от окружения рабочего стола.
Сочетание клавиш для X-selection-paste
The factual accuracy of this article or section is disputed.
This article or section needs expansion.
Пользователи, которые предпочитают работать скорее с клавиатурой, чем с мышью, могут извлечь выгоду из сочетаний клавиш к операции вставки средней кнопки мыши. Это особенно полезно в среде, которая управляется клавиатурой. Пример работы:
- В Firefox выберите строку, которую вы хотите использовать для Google (с помощью мыши).
- Нажмите Ctrl+k , чтобы ввести поле «поисковая система».
- Нажмите F9 , чтобы вставить буфер, вместо того, чтобы перемещать указатель мыши в поле и щелкать по колесику для вставки.
В предлагаемом здесь способе используются следующие три пакета:
- xsel для предоставления доступа к содержимому буфера the x-selection-buffer.
- Xbindkeys для связывания клавиши к действию.
- xvkbdAUR для передачи буферной строки в приложение путем эмуляции ввода клавиатуры.
В этом примере операция x-selection-paste связывается с клавишей F9 :
Префикс кода «\D1» устанавливает задержку 100 мс для вставки буфера (для получения дополнительной информации смотрите домашнюю страницу xvkbd).
Коды клавиш отличных от F9 можно определить с помощью xbindkeys -k .
Связанные с этим ссылки:
Оконный менеджер XMonad
В оконном менеджере xmonad есть встроенная функция для вставки содержимого x-selection-buffer. Чтобы связать эту функцию с клавишей (здесь с Insert ) , можно использовать следующие настройки:
Источник