воскресенье, 22 февраля 2009 г.

Липкие размножаются записки. Дубликаты в KNotes

Однажды липкие в KNotes стали размножаться. Думал, пройдет само, как и началось. Но продолжалось это до тех пор, пока я не взял их за то самое место.


$ rm ~/.kde/share/config/kresources/notes/stdrc


Не знаю, от куда взялась эта проблема, но в багтрекере KDE написано, что это единственный способ ее решения.

среда, 18 февраля 2009 г.

Как бибикнуть из консоли

Несмотря на все прелести GUI, для меня многие вещи проще сделать из консоли. Например, чтобы установить какую-то программу, намного проще написать "apt-get install программу", чем запускать Synaptic. Вот только свёрнутая консоль никак не сообщает мне, что запущенная команда уже выполнилась.

Очевидно решение этой проблемы - выполнить после основной команды вторую, производящую какой-либо звук. Например вот так:


$ sudo apt-get install <программу> ; <бибикнуть>


Вот только какую такую команду запустить, чтоб бибикнуть?

Первый способ, который я узнал, был выводом специального неотображаемого символа с кодом 17:


$ echo -e "\a"


Это, пожалуй, самый особенный из неотображаемых символов. Он не просто неотображаемый, а воспроизводимый с помощью короткого звука. Введен он специально для того, чтобы можно было бибикать в консоли. И по сей день его вывод воспроизводит звук. Но только в консоли. Текстовый редактор вряд ли будет бибикать. :) Что нам, в принципе, и не нужно. Да и не любой эмулятор терминала издаст звук. У меня из эмуляторов дудел только konsole.

В общем, казалось бы, все просто. Но если вы не программист, то высока вероятность просто забыть эту команду. Я забыл даже не смотря на то, что программист :) Поэтому, если собираетесь часто использовать ее, сделайте для нее короткий алиас (синоним).

С таким же успехом можно определить синоним и для команды запуска музыкального проигрывателя:


$ play "/home/raa/sounds/грозный_клич_тарзана.wav"


Естественно, для этого должен быть установлен play. По крайней мере в репозиториях он есть, а может уже и на вашем компьютере.

Ну и, третий вариант - самый простой. Не нужно ничего запоминать, не нужно даже напрягаться по поводу алиасов, и уж тем более не нужно покупать колонки, потому что звук будет выведен через системный динамик.


$ beep


Казалось бы, что может быть проще? И почему я сразу не додумался? Додумался, вот только получил в ответ "команда не найдена" и расстроился. Если Вы тоже расстроились, то спешу Вас обрадовать. Она все-таки есть! :)


$ sudo apt-get install beep


Бип-бип ура!