21 июл. 2010 г.

Screen. Посылаем команду detached сессии

Сначала создадим detached сессию:
screen -d -m -S hello
!Внимание: сессия должна быть хотя бы один раз приаттачена, иначе работать не будет.
Затем передадим ей команду "ls -l":
screen -S hello -X stuff $'ls -l\n' 
Опция -X посылает команду stuff нашей сессии hello.
Stuff отвечает за ввод внутри сессии, то есть строка 'ls -l\n' как бы "напечаталсь" внутри работающей, но отцепленной сессии.
Знак доллара $ перед строкой с командой нужен, чтобы escape-последовательность \n превратилась в "нажатие Enter" внутри сессии.

20 июл. 2010 г.

Xorg + evdev. Эмуляция средней кнопки мыши

Добавить класс в /etc/X11/xorg.conf.d/10-evdev.conf
Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection

14 июл. 2010 г.

Mpstat. Информация о загруженности процессора

Программа mpstat показыает связанную с процессором (-ами) информацию. Входит в состав пакета sysstat.

12 июл. 2010 г.

Как распаковать .deb пакет

ar vx package_name.deb
Появится несколько файлов. Все "потроха" содержатся в data.tar.gz, который можно разархивировать следующей командой:
tar xzf data.tar.gz

11 июл. 2010 г.

How to setup Canon LBP 3010 on Archlinux

UPD 2012: this is obsolete. Try AUR packages. Canon LBP-3010 driver v2.00 vs Archlinux + new CUPS (1.4.4)
disclaimer: kinda dirty hack.

9 июл. 2010 г.

Vim. Tip 1. Join/split lines

J — join line, but there's no one stroke command to split line in two. Its possible to replace whitespace between words to <CR>:
r<Enter>(cursor on whitespace).

7 июл. 2010 г.

Screen. Запуск с фоновой задачей.

screen -mdS session_name process_name
Запускается сесссия с именем "session_name" с работающей задачей "process_name" внутри.
Чтобы прицепиться к этой сессии:
screen -r session_name