LINUX.ORG.RU

37
Всего сообщений: 1302

Добавить keyboard aliases для Up/Down/Left/Right/Enter/etc. в Xorg

Я в Visual Studio Code давно привык к таким keyboard shortcuts:

Alt+H: Left (<- on keyboard)
Alt+L: Right (-> on keyboard)
Alt+J: Down (down arrow key on keyboard)
Alt+K: Up (up arrow key on keyboard)

Ctrl+J: Enter

Alt+A: Home (go to line start)
Alt+;: End (go to line end)

Ctrl+U: Shift+Home (select to line start)

и некоторые другие.

Считаю очень удобным т.к. не нужно переносить правую руку на часть клавиатуры со стрелками.

Возможно ли как то внести это всё в конфиг Xorg'а что бы они работали повсеместно, в том числе к примеру в браузере потому что пока я вводил это сообщение несколько раз нажал на автомате Ctrl+J.

Хотелось бы что бы Xorg перехватывал эти комбинации и посылал активному окну уже как бы ввод со специальной кнопки как если бы она была нажата (Left/Right/Home/Enter/etc.). Таким образом не пришлось бы это настраивать по отдельности во всех приложениях учитывая что некоторые из них не позволяют легко это сделать либо я не знаю как либо надо долго разбираться.

 , , , ,

GuruOfTheWeb ()

Иксы при старте во время запуска сиситемы приводят к чёрному экрану.

Описание текущее

После помещения модуля amdgpu в чёрный список и его загрузки в ручную экран становится чёрным.

#Описание прошлое При этом сам компьютер не повисает, но при переходе в консоль переключения видеокарты и отображения консоли не происходит, при этом слепая остановка и запуск иксов восстановить работу видеокарты не помогают.
При перезапуске компьютера с параметром nomodeset иксы не стартуют, но появляется доступ к консоли.

Если скрипт /etc/init.d/xdm (это запуск менеджера дисплеев xdm) переместить(НЕ УДАЛЯТЬ!) в другую директорию и перезапустить компьютер, то если после перезапуска компьютера его вернуть обратно и запустить иксы вручную командой service xdm start то иксы стартуют нормально.

Отсюда делается вывод что запуск иксов приводит к чёрному экрану только при автоматическом запуске во время старта системы.

Решение (костыль)

В начало секции start стартового скрипта /etc/init.d/xdm добавить команду sleep 20

Решение(костыль) первоначальное, но избыточное

В секцию start стартового скрипта /etc/init.d/xdm добавляется условие приводящее к завершению работы скрипта с ошибкой при отсутствии семафорного файла /root/startx

if ! [ -f /root/startx ] ; then    
exit 1 ;   
else   
rm /root/startx ;    
fi   

После входа как root надо создать файл startx командой echo >/root/startx и запустить иксы service xdm start

П.С. Съеште сторонники systemd, может ли простой пользователь без глубокого знания вашего systemd, на одних общих знаниях о bash так просто восстановить работу своей системы?

 , , , ,

torvn77 ()

Debian, Lightdm: при выборе Default Xsession загружается Xfce, хотя указан XMonad

Здравствуйте. Думаю, что указывать нечего, все уже написано в заголовке. Хотя…

Я установил и проконфигурировал XMonad, чтобы он стал полноценной заменой пустой консоли. Сейчас пишу из него. Но!

Я хочу, чтобы консоль (kitty) запускалась сразу после старта WM через DM. В чем проблема, спросите вы, можно написать в ~/.xinitrc! Но советы из гугла (с ~/.xinitrc) не работают. Мой ~/.xinitrc:

#!/usr/bin/bash
xrdb -merge .Xresources
   sleep 3; kitty &


exec xmonad

Так же правильно? Я просто не могу сказать. Вроде пункт «Default Xsession» в Lightdm должен запускать startx, он должен смотреть в .xinitrc… Но не получается, в .xinitrc прописано exec xmonad, а запускается крыса. Что я мог сделать либо понять не так? И как все таки сделать автозагрузку?

Пишу в потоке сознания, если что то непоонятно – отвечу.

 , , , ,

zagatov_lev ()

Сделать ремап caps lock --> ctrl, а сам ctrl отключить

setxkbmap -layout us,ru -option "grp:shift_toggle,grp_led:scroll",ctrl:nocaps -variant ",winkeys"

Есть еще ctrl:swapcaps, который меняет местами ctrl и caps. А как сделать так, чтобы caps == ctrl, а сам ctrl отключить? Чтобы приучить себя 100% нажимать caps(как ctrl)?

 ,

bryak ()

.xinitrc - почему не могу открыть firefox на весь монитор, а chrome -могу?

У меня стоит xorg и браузер, т.е. desktop environment нет (потому что железо хилое). запускаю браузер на весь экран, создав файл .xinirc :

xrandr –output VGA1 –mode 1366х768 google-chrome (или firefox)

так вот хром открывается на весь экран, а firefox примерно на 80%. Как исправить?

 , , , ,

Tvorog ()

Артефакты i3-gaps

Установил arch и поставил i3-gaps, после запуска иксов получил что-то очень мутное, такое ощущение что все элементы и окна просто сжало или жмыхнуло. http://imgur.com/gallery/AgCqBXU

 , ,

T3RY4 ()

i915 на modesetting

Здравствуйте, у меня интегрированная видеокарта intel и nvidia, установлен драйвер i915 для intel, как мне переехать на modesetting?

 , , , ,

rootinshik ()

Графический стек macOS и Windows

Как реализован графический стек на макоси и винде? Если на *nix обычно X или Wayland, то какой графический сервер в этих двух системах?

 , , ,

cehicek ()

Ищу keyboard layout switcher

Ищу, кто чем пользуется, посоветуйте - такую иконку рядом с часами чтобы отображала текущее EN,RU или флаг и переключа по клику.

Ранее использовал qxkb.

Обновился на 30 Fedora с более ранней - теперь не работает. При запуске пишет ошибки с /usr/bin/xset и не показывает текущие и не переключает по клику. Ищу альтернативу или может кто знает как починить?

Сразу, windows manager эта функциональность отсутствует. Нет, менять windows manager не намерен.

 , ,

VoDD87 ()

Очередная проблема с optimus

Доброго времени суток, лор! И так: gentoo ~amd64, nvidia 840m, xorg.log Судя по lsmod драйвер загружен, при старте xorg - черый экран

 , ,

dmtrge ()

В linux в 2020 работают вместо GPU intel+amd?

Ищу уже дня 3 решение - не могу найти

lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 10 (buster)
Release:	10
Codename:	buster


пакеты стоят
xserver-xorg-video-intel
firmware-amd-graphics
firmware-linux-free



00:02.0 Display controller: Intel Corporation Xeon E3-1200 v3 Processor Integrated Graphics Controller (rev 06)
	Kernel driver in use: i915
	Kernel modules: i915
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480] (rev e7)
	Kernel driver in use: amdgpu
	Kernel modules: amdgpu


когда идет загрузка и ещё не подгрузились иксы монитор реагирует - черный экран становится - но как только загружаю иксы пишет что кабель не подключен

работает тот монитор на который выставлен приоритет в биосе
также в биосе выставлена совместная работа встроеной и дискретной видяхи

на Windows 10 все мониторы работают (к том что настройки биоса правильные)

Windows и Linux грузится оба с UEFI но в legacy тоже linux грузил - разницы нет


+

в xrandr виден тот монитор на который выставлен приоритет в биосе

вообще есть подозрения что в линах просто не работает такая связка intel+amd

и ядро 4.19.0

 , , , ,

GGUseR ()

Сломались иксовые приложения

Не было печали, периодически обновлял свой арч, как однажды обнаружил, что не стартуют иксовые приложения с логом:

Invalid MIT-MAGIC-COOKIE-1 keyUnable to init server: Could not connect: Connection refused
Error: cannot open display: :0

Что характерно, если перезапустить сессию, всё начинает работать. При этом, те приложения, которые автоматически запустились с прошлой сессии — работают, но новые, опять же, никак не запустить. echo $DISPLAY в любом случае возвращает :0.

Прошу знающих помочь с этими магическими печеньками.

Ну и да, если запустить wayland-сессию, всё ок, но на кедах оно покуда сильно убого.

 , , ,

l4gfcm ()

Отслеживание fullscreen окна или видео

Всем привет. Назрел вопрос: можно ли как нибудь отследить разворачивания окна на весь экран, или там включение видео в браузере в fullscreen mode в xorg и, например, заморозить процесс? Делается для разгрузки ноута и что бы не шумели кулера.

 , ,

Pups ()

Astra Linux чёрный экран через VNC

На KVM виртуалку установлена последняя Astra Орёл 2.12. Установка проходила с QXL видеодрайвером. По «условиям задачи» работать это должно с видеоадаптером QXL и ещё с Nvidia Grid видюхой. Причём видюха ставится уже после установки системы, там хитрые драйвера. Такая же конфигурация на Ubuntu работает нормально. Астра же ни в какую не показывает иксы, чёрный экран. В логах иксов ничего криминального. Куда можно посмотреть-поковыряться?

 , ,

olegkrutov ()

libglvnd и AMD GPU — есть ли профит?

В моей уютной Gentoo portage предлагает собрать x11-base/xorg-server с флагом libglvnd. Я бегло ознакомился, что это, и как оно может быть полезно, когда используется несколько драйверов, несколько видеокарт (особенно Nvidia).

Но есть ли от этой прослойки польза на десктопе с одной видеокартой от AMD?

 , ,

Pravorskyi ()

Как подготовитсься к обновке драйвера nvidia

Я собрался поставить дрова для видюхи. Поскольку у меня был какой-то опыт установки видео-драйверов, я хочу подготовиться: что мне нужно забэкапить/сохранить, чтобы потом в случае проблем откатиться и не возиться полдня, восстанавливая иксы. Какие конфиги и прочие штуки мне сохранить, чтобы в случае проблем очень быстро откатиться?

openSUSE Leap 15.1 (XFCE)

 , ,

lovermann ()

Проблема с X-сервером

Приветствую. Предистория. Не так давно у меня повредилась винда, и так как я давно не решался перейти на линукс, решил это сделать. И вот, спустя неделю(мне в этой системе все нравится, поэтому очень хочу решить эту проблему) я скачивал игру в стиме(фалаут 4,если это важно) и, когда оставалось 2,5 гигабайта, я отошел, а через 20 минут вернувшись увидел что на компьютере черный экран(как я позже предположил, умер x-сервер, но на тот момент я не додумался проверить консоль). Ну дк вот, гуглил очень много, уже весь последний день,но то, что я нашел, мне не помогло. Итак: Стоит debian с xfce, пропериетарный драйвер нвилиа с офф сайта, уже пробовал переустановить на тот, который из репозиториев, не помогло. Пробовал переустанавливать xorg, тоже не помогло(естесственно файл конфигурации тоже сбрасывал) . В той же сессии когда это произошло пользовался гайдом по устранению тиринга(https://tehnojam.ru/category/software/kak-ubrat-razryvy-jekrana-tiring-v-linux.html) , но вроде все последствия устранил, так что вряд ли изза него. При запуске startx выводит то что на фото. Хочу вернуть графическую оболочку. Очень надеюсь на вашу помощь. Вроде описал все подробно.

 , ,

barboss35689 ()

Copy-paste with mouse and tabulation (0x07)

Есть ли копи-паст с помощью мыши (Middle button click) с сохранением табов? Гуглил пару месяцев назад - не нашел такого варианта.

 , , ,

BruteForceSSL ()

Периодическое падение иксов

Debian Sid. Видео встроенное Intel HD Graphics 530. Оконный менеджер JWM. Иногда падают иксы. Зависит от активности работы, пусть будет раз в сутки. Приложения разные. Началось давно, уже не раз ядра и пакеты xorg менялись. Типичный лог краха:

[161114.169] (EE) Backtrace:
[161114.169] (EE) 0: /usr/lib/xorg/Xorg (?+0x0) [0x55751c739d50]
[161114.169] (EE) 1: /lib/x86_64-linux-gnu/libpthread.so.0 (?+0x0) [0x7fe634b9c10f]
[161114.169] (EE) 2: /usr/lib/x86_64-linux-gnu/dri/i965_dri.so (?+0x0) [0x7fe6336d2370]
[161114.169] (EE) 3: /usr/lib/x86_64-linux-gnu/dri/i965_dri.so (?+0x0) [0x7fe6336d5dd0]
[161114.169] (EE) 4: /usr/lib/x86_64-linux-gnu/dri/i965_dri.so (?+0x0) [0x7fe6331a06e0]
[161114.169] (EE) 5: /usr/lib/x86_64-linux-gnu/dri/i965_dri.so (?+0x0) [0x7fe6331a24b0]
[161114.169] (EE) 6: /usr/lib/x86_64-linux-gnu/dri/i965_dri.so (?+0x0) [0x7fe6332e09f0]
[161114.170] (EE) 7: /usr/lib/x86_64-linux-gnu/dri/i965_dri.so (?+0x0) [0x7fe6331ac770]
[161114.170] (EE) 8: /usr/lib/x86_64-linux-gnu/dri/i965_dri.so (?+0x0) [0x7fe6332c3f00]
[161114.170] (EE) 9: /usr/lib/x86_64-linux-gnu/dri/i965_dri.so (?+0x0) [0x7fe6332c6b40]
[161114.170] (EE) 10: /usr/lib/x86_64-linux-gnu/dri/i965_dri.so (?+0x0) [0x7fe6332cc750]
[161114.170] (EE) 11: /usr/lib/xorg/modules/libglamoregl.so (?+0x0) [0x7fe633f666c0]
[161114.170] (EE) 12: /usr/lib/xorg/modules/libglamoregl.so (?+0x0) [0x7fe633f66a90]
[161114.170] (EE) 13: /usr/lib/xorg/modules/libglamoregl.so (?+0x0) [0x7fe633f58dc0]
[161114.170] (EE) 14: /usr/lib/xorg/Xorg (?+0x0) [0x55751c6bf3e0]
[161114.170] (EE) 15: /usr/lib/xorg/Xorg (?+0x0) [0x55751c5d9040]
[161114.170] (EE) 16: /usr/lib/xorg/Xorg (?+0x0) [0x55751c5dc610]
[161114.170] (EE) 17: /usr/lib/xorg/Xorg (?+0x0) [0x55751c5e0560]
[161114.170] (EE) 18: /lib/x86_64-linux-gnu/libc.so.6 (?+0x0) [0x7fe6349e9d20]
[161114.170] (EE) 19: /usr/lib/xorg/Xorg (?+0x0) [0x55751c5ca710]
До падения ошибок нет. Не знаю как найти причину проблемы.

 ,

ert2rty ()

Крах xorg

Всем привет! Крашится xorg.Наблюдается это только в играх(Counter-Strike и Farming Simulator 2013) Система - Ubuntu 19.10. Видеокарта - GTX750 До этого ставил GWE для просмотра температуры , но это было с GT710 , как только я поменял видеокарту на 750 , начались эти проблемы. Тогда вопрос…. Как починить xorg?

 , ,

BETEP ()