Это записки разные

=====

Универскальная переключалка клавиатуры X11 -- setxkbmap.
Например:
$ setxkbmap -layout 'us,ru' -option 'grp:lwin_toggle,grp_led:scroll'

Параметры:
-layout 'us,ru' — список используемых раскладок.
-option 'grp:lctrl_lshift_toggle' — переключение раскладок левым ctrl+shift.
-option 'grp:lalt_lshift_toggle' - переключение левым alt+shift.
-option 'grp:lwin_toggle' - переключение по левому winkey.
-option 'grp:caps_toggle' - переключение по CapsLock.
-option 'grp_led:scroll' - горит ScrollLock когда включена альтернативная
(русская) раскладка, можно не указывать.

=====

Чтоб при startx включался NumLock можно поставить numlockx и прописать
в ~/.xinitrc
numlockx on 

=====

Запись с экрана
$ ffmpeg -f x11grab -s 1366x768 -i :0.0 \
			-vcodec mpeg2video -vb 15000k -r 60 -q 0 video.avi
$ ffmpeg -f x11grab -s 1366x768 -i :0.0 \
			-vcodec libx264 -preset ultrafast -crf 0 -r 60 video.mkv

=====

Настройка ЗАДЕРЖКИ[мс] и ЧАСТОТЫ[Гц] повторения зажатой клавиши в X11
$ xset r rate 250 34

=====

Установить иное разрешение экрана
$ xrandr --output default --mode 800x600

=====

Сделать экран потемнее
$ xrandr --output DVI-0 --brightness 0.5

=====

Убрать тиринг на Radeon
$ xrandr --output DVI-0 --set "TearFree" on

=====

Запуск программы в отдельной X-сессии
$ xinit /usr/local/bin/program_name -- :1

=====

Создать хоткей для снимков экрана с помощью xbindkeys -- в ~/.xbindkeysrc
"scrot -e 'mv $f ~/screenshots/'"
  Print

=====

xprop -- показывает информацию об окне
xev -- позволяет смотреть события X11

=====

Качать видео с youtube
$ youtube-dl -F https://... - узнать доступные форматы
$ youtube-dl -f 298+140 https://... - HD 60fps

=====

Запустить qemu без графического окна
$ qemu-system-i386 -nographic boot.img

=====

Узнать свой внешний IP
$ drill @resolver1.opendns.com ANY myip.opendns.com | grep ^myip
$ dig   @resolver1.opendns.com ANY myip.opendns.com | grep ^myip

=====

Чтобы в xterm выделенный мышью текст попадал в главный буфер, чтоб можно было
его потом вставлять в другие программы по Ctrl+V
~/.Xdefaults
XTerm*SelectToClipboard: true

=====

Шрифт terminus для xterm
# pkg install terminus-font

Если xfontsel не показывает что в системе присутствует terminus,
то можно временно добавить шрифт в базу X11:
$ xset +fp /usr/local/share/fonts/terminus-font/

или постоянно в /usr/local/etc/X11/xorg.conf.d/15-terminus.conf
Section "Files"
  FontPath "/usr/local/share/fonts/terminus-font/"
EndSection

Запустить xterm с шрифтом terminus
$ xterm -fn -xos4-terminus-medium-*-*-*-16-*-*-*-*-*-iso10646-*

или в ~/.Xdefaults
xterm*font: -xos4-terminus-medium-*-*-*-16-*-*-*-*-*-iso10646-*

=====

Сделать xterm как консоль FreeBSD -- серый Terminus на чёрном фоне, нет
подчёркивания текста, жирный шрифт подсвечивается белым -- в ~/.Xdefaults

xterm*font: -xos4-terminus-medium-*-*-*-16-*-*-*-*-*-iso10646-*
xterm*Background: black
xterm*Foreground: grey
xterm*colorBD: white
xterm*colorBDMode: on
xterm*underLine: off
xterm*veryBoldColors: 6

=====

Старый добрый nvi в GNU/Linux

$ sudo zypper|apt|yum install \
                      git gcc ctags libtool automake autoconf ncurses-devel
$ git clone git://repo.or.cz/nvi.git
$ cd nvi/dist
$ ./distrib
$ ./configure --enable-widechar
$ make
$ sudo make install
$ sudo ldconfig

=====

Добавить адекватности в vim -- в ~/.vimrc
syntax off
set noshowmatch
set noshowmode
let g:loaded_matchparen = 0

=====

Linux и тёмный экран на ASUS P5VD2-MX
pci=nomsi

=====

Connection to Tor network

Install Tor with package manager
# pkg install tor

Add tor bridges in case dafault bridge not work
# cat << EOF >> /etc/tor/torrc
UseBridges 1

Bridge obfs4 65.108.254.231:1312 42787C35C3A916C9556AB6835664B20DA66F73FC \
cert=VACdrxjo3NvNVKKmdx4Aq9js2DfN9HebzhVQdKc0+k79WIZQ1JdoQQIrtOiF9Gtl9fbAPA \
iat-mode=0

ClientTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy
EOF

As you can see bridge uses obfs4proxy so you need to install it from package
manager or from project's gitlab.

Run Tor service
# service start tor

Then connect from a browser to SOCKS proxy now runs on 127.0.0.1:9050.

https://gist.github.com/mort3za/b28495d7e42e628e7b7c9346488b5e93

=====

Run X11 app from tty

Do this in X session
$ echo "export XAUTHORITY=$XAUTHORITY; export DISPLAY=$DISPLAY;" > /tmp/exp

Next do this in tty session
$ source /tmp/exp
$ programname

=====

To fix apt autoremoving place this to /etc/apt/apt.conf.d/99nosuggests

APT::AutoRemove::SuggestsImportant "false";

=====

apt install xserver-xorg xinit xterm x11-xserver-utils

perfect fonts for gnome2:
Ubuntu 10
Ubuntu 10
Ubuntu 10
Liberation Sans Bold 11
Hack 10