Учебники (How-To & F.A.Q)

Ввод символа с клавиатуры в языке С

Здравствуйте!
Вопрос в заголовке, НО
нужно вводить символы сразу, без завершающего Enter.
getc, fgets, getchar — эти не годятся, пробовал…

Есть getch и getche, но нет conio.h

собственно, либо где взять conio.h или какой стандартной функцией это сделать?
Учебники (How-To & F.A.Q)

Некоторые "тонкости" обновления manjaro

1. необходимо проверить есть ли у вас утилита pacdiff (она входит в пакет pacman) просто запустив ее (может ругнуться на отсутствие vim, доустановите любым способом любой vim)
2. обновляемся
3. после обновления запускаем sudo pacdiff
он покажет все вновь привнесенные конфиги с расширением .pacnew
4. сравниваем изменения, они будут выделены красным (слева файл с расширением .pacnew, справа действующий в системе) при необходимости редачим (при незнании спрашиваем тут)
5. перегружаемся и радуемся отсутствию проблем
Учебники (How-To & F.A.Q)

Ошибка ключей и баз при очень запоздалом обновлении manjaro

при попытке обновления получаем стандартную ошибку ключей.
1. Обычно достаточно этого: (все делаю от рута)
pacman-mirrors --fasttrack
rm -R /etc/pacman.d/gnupg
pacman-key --init
pacman-key --populate archlinux manjaro
pacman-key --refresh-keys  
pacman -Sc
cp -r /var/lib/pacman/sync/ /sync
rm -R /var/lib/pacman/sync/
pacman -Syyu

2. если вышеприведенные команды не привели к успеху
отключаем проверку ключей в /etc/pacman.conf
раздел [options]
SigLevel = Never

Пробуем
pacman -Syyu


получаем «Unrecognized archive format» Error

на любом зеркале, например яндекс, выбираем самые новые файлы и устанавливаем их

pacman -U https://mirror.yandex.ru/mirrors/manjaro/pool/overlay/manjaro-keyring-20200603-1-any.pkg.tar.zst

pacman -U https://mirror.yandex.ru/mirrors/manjaro/pool/sync/archlinux-keyring-20200820-1-any.pkg.tar.zst

rm -f /var/lib/pacman/sync/*
pacman -Sy
pacman -Syu


дальше можно снова включить проверку ключей.
Учебники (How-To & F.A.Q)

Ациклическое переключение раскладки клавиатуры в xfce

по наводке одного уважаемого человека из телеграм канала озадачился ацикличным переключением раскладки в крысе, — это типа когда на каждую раскладку свое сочетание клавишь,
я сделал на капс лок — английскую, на шифт капс — русскую и переключатель пока держишь на правый контрл
всего то надо добавить или изменить строку
grp:shift_caps_switch,grp:rctrl_switch
в редакторе настроек.
действительно, теперь после переключения на окно, надо заиметь привычку сразу нажимать на нужное сочетание раскладки и всегда будешь знать на каком языке ты печатаешь, можно отказаться от индикатора раскладки для экономии места в системном трее. и забыть как страшный сон всякие автопереключатели раскладки типа xneuer
зы. правила переключения лежат тут /usr/share/X11/xkb/rules/base.lst
Учебники (How-To & F.A.Q): Ациклическое переключение раскладки клавиатуры в xfce
Учебники (How-To & F.A.Q)

РЕШЕНО Изменение ширины системного окна polkit-gnome-authentication-agent-1 в xfce

каким способом в xfce можно изменить ширину системного окна «Аутентифицировать»? Ни какими графическими способами это сделать не удается, при наведении мыши на края окна его можно только переместить. работе не мешает, но раздражает)
Учебники (How-To & F.A.Q): Уголок новичка: размер окна
xprop выдает следующую информацию:
Учебники (How-To & F.A.Q): Уголок новичка: описание окна
Учебники (How-To & F.A.Q)

Управление жестами на тачпаде. Fusuma

Всем привет. Нашел очень хорошую программу для управления жестами на тачпаде.

Установка:
Устанавливаем пакет «ruby-fusuma» с aur.
Нужно обязательно добавить пользователя в группу sudo gpasswd -a $USER input
Для того, чтобы можно было получать доступ к устройствам ввода без прав администратора
После завершения всех настроек нужно будет перезагрузить сессию, для того, чтобы пользовательская сессия уже имела доступ к группе input
Также нужно добавить в автозагрузку программу fusuma (она будет работать в фоне)

Конфигурация:
Путь до конфига, если его нет то создать вручную: $HOME/.config/fusuma/config.yml

Моя конфигурация на kde такая

swipe:
  3:
    up:
      command: 'xdotool key super+w' # показать все окна
    down:
      command: 'xdotool key super+w' # показать все окна
  4:
    up:
      command: 'xdotool key super+d' # показать рабочий стол
    down:
      command: 'xdotool key super+d' # показать рабочий стол
      
threshold:
  pinch: 0.1 # Ожидание для повторного считывания жеста

interval:
  swipe: 0.3 # С какой скоростью ты делаешь жест 
  pinch: 0.1 # Ожидание для повторного считывания жеста


Также есть свайп left, right. Для более подробной информаци можно смотреть на github репозиторий разработчика:Fusuma github

PS. Я долго искал такую программу, постоянно попадались которые не работают или работают только на wayland. Эта программа работает на x11, на wayland не проверял, если у кого-то есть опыт с wayland + fusuma, то напишите в комментариях, будет полезно знать.
Учебники (How-To & F.A.Q)

Как установить сторонний шрифт в tty

У меня тоже вопрос по шрифту. Везду сую из моноширных code new roman, он также есть в aure, но его нет в /usr/share/kbd/consolefonts. Пытался в ручную его туда установить, переименовывал и добавлял расширение psf.gz.) Но setfont не принимал такую наглость.
Буду благодарен за подробную инструкцию, как это сделать.
Учебники (How-To & F.A.Q)

Не воспроизводиться видео с ютуба в дискорде!

Включаю видео которое мне скинули в Дискорд в ЛС и там либо идет 1 минуты и серый экран либо вообще не включается!=( На Windows все работает, а в Manjaro KDE/XFCE не работает(переустанавливал систему с KDE на XFCE с нуля), так же ставил fedora kde 32 и там такая же фигня!