Linux вообще сложно любить потому что он или очень странно почти работает, или приходится красноглазить. Чаще проще игнорировать проблему чем её решать, но иногда в линуксе очень просто решить проблему которую вообще непонятно как решать в других местах.
Совсем недавно был пост про hardware linux way где у меня переодически отгнивали кнопки на клавиатуре и у меня успешно получалось игнорировать эту проблему. Но, внезапно, кнопки внезапно отгнили и перестали работать и пришлось купить новую клавиатуру на ебае. Есстественно, нормальные люди смотрят не только на цену, но и на раскладку, но некоторые люди (я) идиоты и не смотрят на раскладку.
А раскладка оказалась конченная сказочная и вместо длинного левого шифта у меня короткий левый шифт и волшебная кнопка чтобы печатать символы <, >. Это очень неудобно потому что у меня уже есть скобочки на клавиатуре, а рука просто не может нажимать на этот огрызок шифта — я недостаточно осьминог.
Как же решить эту проблему? Как же адоптироваться к новым условия? Что же делать?.. Но ведь это же, простите Боги, линукс! Почему бы просто не сказать этой кнопке вести себя как левый шифт? Ну, будет у меня два коротки левых шифта вместо одного длинного так и это даже хорошо: один шифт сломается — второй запасной будет.
Запускаем xev и находим код этой клавиши. Потом проверяем все ли работает как надо:
$ xmodmap -e 'keycode 94 = Shift_L'
И если всё хорошо и эта кнопка начала работать как левый шифт (!!!!!!!) то добавляем это в ~/.Xmodmap:
$ echo 'keycode 94 = Shift_L' >> ~/.Xmodmap
Можно бесконечно ненавидеть линукс, но разве чем-то ещё можно пользоваться?
2019.07.16 16:20
Если вы в 2к19 являетесь счастливым обладателем связки alsa + pulseadio (с разморозкой), то у вас может быть проблема источниками звука если их больше одного. Но это легко и просто решается добавлением в файл /etc/pulse/default.pa:
load-module module-alsa-sink device=dmix load-module module-alsa-source device=dsnoop
2019.06.04 14:05
# emerge --update --newuse --deep --with-bdeps=y --keep-going=y --autounmask-write -av @world Total: 788 packages (641 upgrades, 5 downgrades, 86 new, 12 in new slots, 44 reinstalls, 2 uninstalls), Size of downloads: 3,031,872 KiB Fetch Restriction: 2 packages (2 unsatisfied) Conflict: 6 blocks

2019.03.28 16:14
Нет никакой уверенности в том что линукс может научить хоть чему-нибудь хорошему, но выражение “если что-нибудь не работает то тебе это просто не нужно” проникает прямо в душу.
Дальше идёт детективная история основанная на догадках и не стоит мне верить.
Иногда у меня получается догонять температуру CPU до 100 градусов. Да и термопаста моя меня что-то не радует и её чуть ни раз в год надо менять. Судя по всему от этого с клавитурой ноутбука что-то случилось приблизительно в том же месте где находятся буквы e и r.
Что удивительно эти буквы плохо работают только когда ноутбук холодный. Стоит ему пару минут погреться и всё начинает работать.
Проблема в том что обе эти буквы у меня в пароле для логина.
Истинный путь линукса — надо просто сменить пароль и проблема решена.
2018.09.28 21:15
Есть таие модные штуки в линукс которые создают консоль как в квейке: нажал комбинацию клавиш и оно упало с небес, а потом уехало. Их такие несколько даже:
Первые четыре или тянут за собой KDE, или тупо не работают в awesome. Ну и совершенно непонятно каким образом я случайно нашёл yeahconsole и тут же настроил, потому что работает в awesome. Прикольное, буду пробовать пользоваться. Скриншот:

В кофиге ниже примечательны 2 вещи. Первое это то что эти строки надо положить в ~/.Xdefaults что уже само по себе достаточно необычно в наше суровое время, а второе это как я решил проблему ctrl+d. Есстественно я буду постоянно нажимать на эти кнопки и оно будет просто закрываться что нехорошо. Я перехватываю через мега-возможности urxvt нажатие клавиш ctrl+d и вывожу новую строку. Совсем было бы хорошо сворачивать консоль, но мне пока лень заморачиваться. Если привыкну к ней и буду пользоваться — тогда и доделаю.
И конфиг:
yeahconsole*term: urxvt
yeahconsole*consoleHeight: 60
yeahconsole*aniDelay: 0
yeahconsole*stepSize: 80
yeahconsole*handleWidth: 2
yeahconsole*handleColor: red
yeahconsole*toggleKey: Control+grave
yeahconsole*keysym.C-d: \n
yeahconsole*screenWidth: 1800
yeahconsole*xOffset: 60
yeahconsole*background: #3f1f1f
yeahconsole*background: #1f0f0f
yeahconsole*foreground: #b4eeb4
yeahconsole*cursorColor: #DCDCCC
yeahconsole*transparent: true
yeahconsole*modifier: Mod1
yeahconsole*saveLines: 65535
yeahconsole*perl-lib: /usr/lib/urxvt/perl/
yeahconsole*perl-ext-common: default,matcher,searchable-scrollback
yeahconsole*cutchars: `()'*<>[]{|}"
yeahconsole*shading: 16
yeahconsole*scrollBar: 0
yeahconsole*scrollstyle: plain
Первый раз в жизни использую прозрачность в линуксе :).
#linux #x11 #yeahconsole #dropdownconsole
2012.12.23 15:15