alias hg='history|grep'
[ ]
 

В новом gnome изменить панель можно только нажав правую кнопку + Alt. Однако, это может не сработать. В таком случае необходимо сменить в настройках gnome <Alt> на <Super>. Самый простой способ:

gconftool -s /apps/metacity/general/mouse_button_modifier -t string "<Super>"

UPD: после этого может перестать работать переключение окон по Alt+Tab, так что оптимальный вариант - поменять Alt на Super, изменить панель и потом вернуть всё обратно.

gconftool -s /apps/metacity/general/mouse_button_modifier -t string "<Alt>"

Дополнительная информация о том, как менять ключи gconf-editor при помощи gconftool:

Get the value of a Gnome setting

gconftool -g /desktop/gnome/peripherals/mouse/left_handed

Set the value of a Gnome setting

gconftool -s /desktop/gnome/peripherals/mouse/left_handed -t bool true

[ ]
 

xfreerdp подключался к windows server, но не хотел к windows 7. Выглядело это так:

$ xfreerdp xxx.xxx.xxx.xxx:3389
connected to xxx.xxx.xxx.xxx:3389
Password:
SSL_read: Failure in SSL library (protocol error?)
Authentication failure, check credentials.
If credentials are valid, the NTLMSSP implementation may be to blame.

Потом так

$ xfreerdp xxx.xxx.xxx.xxx:3389 --no-nla
connected to xxx.xxx.xxx.xxx:3389
Password:
SSL_read: Failure in SSL library (protocol error?)
Authentication failure, check credentials.
If credentials are valid, the NTLMSSP implementation may be to blame.

А потом оно заработало

$ xfreerdp --no-nla xxx.xxx.xxx.xxx:3389
connected to xxx.xxx.xxx.xxx:3389

Простое переставление параметра помогло. Эх-эх.

[ ]
 

.bashrc

genpwd()
{
  openssl rand -base64 $1|tr -d '\n'|{ read in; echo ${in:0:$1}; }
}

Пример использования:

$ genpwd 8
vBu8waCQ
$ genpwd 16
heitMPgrsMgKR1yk

UPD: новое решение, украденное со стаковерфлооу.

gnome-terminal --execute /bin/bash -c "/bin/bash /home/space1000/horse_fucking_a_parrot.sh; exec /bin/bash -i"

Старый текст поста:
Как оставить gnome-terminal открытым после выполнения программы? Очень простым и очевидным даже самому глупому юзеру путем:

1. Создать файлик keep_terminal_open.sh
2. Дать ему права на выполнение в качетсве программы.
3. Впендюрить туда следующий текст:

#! /bin/sh
$1
bash

4. Вызывать нужную команду примерно таким образом (в моем случае это node.js)

cmd = 'gnome-terminal --execute '
+ __dirname + '/keep_terminal_open.sh '
+ '"node ' + __dirname + '/runme.js"'
console.log(cmd)
require('child_process').exec(cmd)

в bash это выглядит примерно так:

gnome-terminal --execute /home/user/test616/keep_terminal_fucking_open.sh "node /home/user/test616/runme.js"

5. Радоваться полчаса. А все потому, что gnome-terminal косячный, хоть и очень красивый.

Roses are red
Violets are blue
The title is in English...
Use google translate, you!

[ ]
 

echo "$(date) customstring"|xargs notify-send

Выводит

Invalid number of options.

потомучто xargs разбивает stdin на несколько аргументов, используя по умолчанию разделителем пробел. А notify-send видит эти несколько аргументов и впадает в панику. Решением будет задать для xargs разделитель \0 вместо пробела:

echo "$(date) customstring"|xargs -0 notify-send

[ ]
 

Pidgin воскресе

Pidgin был удален за многократные зависания и черезжопную интеграцию с gnome. То свернется по нажатию крестика, то закроется, то открывается лишь со второго раза - и это при том, что в нем даже нормальной системы управления jabber-сервисами нет. Грустно.

UPD: Pidgin воскресе в хфце4, полет нормальный.

[ ]
 

OpenBSD Restart / Reload OpenSSH Without Rebooting

There is no rc.d script provided under OpenBSD for sshd service. How do I restart OpenSSH sshd server without rebooting OpenBSD 4.x server?

You need to send HUP single to OpenSSH SSHD server using kill command. The default pid file is located at /var/run/sshd.pid:
# cat /var/run/sshd.pid
Sample output:

5367

Send HUP single to sshd PID # 5367:
# kill -HUP 5367
This can be done with a single command as follows:
# kill -HUP `cat /var/run/sshd.pid`

http://www.cyberciti.biz/faq/openbsd-restart-reload-openssh-without-rebooting/

[ ]
 

At the end of the typewriter age, most designs were geared toward 72 CPL, derived from a pitch of 12 characters per inch, multiplied by 6 inches (see for example IBM Selectric). This would ensure at least 1 inch for each margin, with the U.S. government at the time having standardized on 8 1/2×11" paper. Early computer text editors used this measure as a baseline for their terminal interfaces.

[ ]
 

А все оттого, что smbd запускался до cupsd и мне пришлось вписать в /etc/rc.local строчку service smbd restart и все теперь работает очень хорошо

Решение было получена из топика очень хорошего человека, которого дрессированные обезьянки забросали фекалиями. http://forum.ubuntu.ru/index.php?topic=97480.0

[ ]