Xpad — замена бумажным стикерам на Вашем мониторе

Немного лирики: Я довольно долгое время не видел необходимости в каких-то программах для организации мыслей, дел и мимолетных, но таких необходимых в будущем потоков мыслей. Какие-то наброски постов для блога я намечал в текстовом редакторе. Причем мягко говоря не все эти наброски доходили до публикации тут. Поэтому я просмотрелся к программам, которые бы напоминали мне о том, что надо что-то сделать.

Xpad это написанное на С и GTK приложение, которое позволяет показывать на мониторе «липкие заметки», аналогичные бумажным наклеивающимся на монитор. Выглядят они как-то так (кликабельно. Кстати, в верхнем правом углу можно увидеть мои хитрые планы на блог):

Скриншот рабочего стола с заметками Xpad

Читать далее

Реклама

(обновлено 2.08.13) Эмулятор терминала Terra

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

Я очень люблю эмулятор терминала Terminator, который позволяет разбивать свое окно на части. Я считал его лучшим эмулятором терминала, но мне очень не хватало возможностей использования dropdown-эмулятора (Например, какGuake, Tilda и т.д.). И вот мои мечты услышаны, я получил новый терминал моей мечты.

Называется он Terra и выглядит он так:
terra

По нажатию на горячую клавишу (по умолчанию F12) он пропадает с рабочего стола. После повторного нажания на горячую клавишу снова появляется. И приложения все ранее там запущенные функционируют в фоне и дальше.

Также очень полезно то, что возможности разбивки экрана на тайлы ограничено лишь вашими потребностями и разрешением экрана. Что, конечно, очень круто. Можно запустить в одном окне Mcabber, консольный клиент для MPD или же просто MOC и много еще чего полезного. И все это будет у Вас перед глазами. И через пару дней Вы уже не сможете жить без этого эмулятора терминала:)

Да, я знаю о screen и tmux, которые можно было бы запускать в эмуляторе терминала с тем же результатом, но они требуют некоторой настройки и привыкания, а здесь все легко и просто.

Установка

Из PPA:
sudo add-apt-repository ppa:ozcanesen/terra-terminal
sudo apt-get update
sudo apt-get install terra

Upd: при добавлении в автозапуск через соответсвующий пункт меню у меня наблюдался косяк с прозрачностью (было так , а не так

Для автозапуска добавьте пункт с командой:
sh -c "sleep 5 && terra"
Возможно, где-то (в Openbox и других некоторых WM уж точно выйдет и так и надо писать:) выйдет просто sleep 5 && terra, но в XFCE не вышло.
Можно попробовать поиграться со временем паузы перед запуском. Попробовать уменьшить, например. Или наоборот, если фон остается непрозрачным, то это значит, что Terra запустилась раньше, чем рабочий стол. А значит, что надо увеличивать задержку.

Выключаем компьютер по таймеру без ввода пароля

А в этом посте я расскажу о том, как же выключать компьютер через определенное время.

Немного основ основ

В Linux есть несколько способов выключить компьютер. Это команды halt, reboot и shutdown (которая является чем-то вроде расширенного варианта этих команд, потому что умеет выключать и перезагружать компьютер), а также выключение и перезагрузка при помощи PolyciKit. Последний вариант не требует пароля не требует ввода пароля для выключения, а первые требуют пароль.

Так, например, ввод в терминале
reboot
выдаст в ответ:
reboot: Необходимо быть суперпользователем
Поэтому надо написать
sudo reboot
ввести Ваш пароль и увидеть, что компьютер благополучно перезагружается.

Если Вы введете в терминале
shutdown --help
то увидите, что эта команда может не только выключать, но и перезгружать компьютер.
Парочка примеров:
sudo shutdown -r now
перезагрузит (ключ -r) компьютер немедленно (now), а
sudo shutdown -r 120
перезагрузит компьютер через 120 минут (то есть через 2 часа). А так:
sudo shutdown -h 69 Выключаю комп
выключит (-h) компьютер через 69 минут (1 час и 9 минут). И при этом будет выводиться при выключении не стандартные уведомления
warl0ck@desktop:~$ sudo shutdown -h 69
Широковещательное сообщение от warl0ck@desktop
(/dev/pts/0) в 16:24...
The system is going down for halt in 69 minutes!

А такое:
warl0ck@desktop:~$ sudo shutdown -h 69 Выключаю комп
Широковещательное сообщение от warl0ck@desktop
(/dev/pts/0) в 16:22...
The system is going down for halt in 69 minutes!
Выключаю комп

Ввод же команды
sudo shutdown -c
отменяет запланированное выключение или перезагрузку компьютера.

А теперь практика

Мне нравится включать что-нибудь на сон грядущий. Музыку там или фильм какой… Я каждый день включаю что-нибудь перед сном, пишу sudo shutdown -h 90, ввожу пароль и ложусь спать. Но каждый день вводить пароль утомляет. Поэтому я задумался о том, как бы автоматизировать выключение. Тем более, что в одном из дистрибутивов (возможно, Crunchbang) была в меню Openbox возможность выбирать, когда же выключить компьютер, без ввода пароля. А значит, что было бы круто и мне так сделать. Мне повезло и решение было найдено. И я поделюсь им с вами, мне не жалко:)

WARNING! AHTUNG! ВНИМАНИЕ! Невнимательность может привести к поломке системы. И я не несу ответственности, если Вы что-то там по невнимательности поломаете. Неправильное редактирование файла /etc/sudoers может привести к тому, что станет невозможным использование sudo, а значит, что придется (если у Вас *buntu и некоторые другие дистрибутивы. а в Arch, например, имеется неотключенный root, можно зайти и пересоздать пользователя)

В эмуляторе терминала введите команду
sudo visudo
и добавьте
имя_пользователя ALL = NOPASSWD: /sbin/shutdown
Здесь:
имя_пользователя - Ваше имя пользователя. Логин, под которым входите в систему;
ALL - разрешение входить с любого компьютера сети
NOPASSWD: /sbin/shutdown - разрешение вводить без пароля команду shutdown.

и сохраните файл под именем /etc/sudoers. Хотя можете и просто открыть от суперпользователя этот файл в любом текстовом редакторе. Но в этом случае не проверяется синтаксис заполнения файла, поэтому осторожнее.

Введите
sudo -K
чтобы забыть введенный ранее пароль sudo (они запоминаются на некоторое время и без этого эксперимент будет не чистым) и попробуйте ввести
sudo shutdown -r now
и убедитесь, что ввода пароля и правда не потребовалось.

Теперь можно создать, например, на рабочем столе ярлыки (в XFCE это клик правой кнопкой мыши -«создать значок запуска» — Имя, комментарий любые, выбрать какой-нибудь подходящий значок из предложенных, а команда для выключения
sudo shutdown -h +x
где х — время в минутах, которое вам нужно. Можно создать не один ярлык и для разных времен.

А можно, как я, добавить пункты в меню XFCE. Правой кнопкой по меню, «свойства» — «изменить меню» и тут уже делаете так, как хотите. Мое меню выглядит так:

Меню XCFE

Ссылки

Ну и тразицонно интересующимся более подробно sudo рекомендую эти сайты:

1. Википедия
2. Ubuntu Wiki
3. На Убунтологии.ру для начинающих со скриншотами
4. Для хардкорщиков мануал на idm

Системный монитор Conky и Conky Manager

Conky — мощный и легко настраиваемый системный монитор

— гласит заголовок статьи в Ubuntu Wiki. А далее следует здоровенный мануал по настройке, который заставляет засомневаться в том, что настройка Conky так уж легка… Но не все так плохо. И ниже я вам объясню, почему…

Conky

Conky — системный монитор, который позволяет в виде виджета, отображаемого на рабочем столе выводить самую разную информацию. Нет, правда, самую разную, например: часы; доступное и занимаемое место в любых каталогах; информацию о ОЗУ, процессоре и видеокарте; погоду из самых разных источниках; информацию о сетевых подключениях; информацию о музыке (поддерживаются нативно MPD, XMMS2, BMPx, Audacious, но думаю, что есть возможность взаимодействовать и с другими плеерами. В общем, есть подозрения, что Conky умеет даже варить при помощи какого-нибудь расширения пресловутый кофе.
Читать далее

Caffeine или не дай компьютеру заснуть

Во всех дистрибутивах Linux не определяется воспроизведение, допустим, флеш-видео, что невероятно многих бесит, конечно. В том числе и меня. И вынуждает отключать переход монитора в спящий режим вообще.

На днях я узнал о программке по имени Caffeine. Она позволяет блокировать отключение монитора при воспроизведении флэш-видео, фильмов (не все плееры догадываются это делать до сих пор) и при запуске различных программ.

Установка из PPA проста:
sudo add-apt-repository ppa:caffeine-developers/ppa && sudo apt-get update && sudo apt-get install caffeine

Но после запуска я не увидел окна приложения, а запуск в терминале выдал такую ошибку:

ERROR:root:Could not find any typelib for AppIndicator3
ERROR:root:Could not find any typelib for Notify
Установите pynotify
ERROR:root:Could not find any typelib for Notify
Traceback (most recent call last):
File "/usr/bin/caffeine", line 40, in
import caffeine
File "/usr/bin/../share/pyshared/caffeine/__init__.py", line 154, in
from caffeine.main import main
File "/usr/bin/../share/pyshared/caffeine/main.py", line 47, in
import core
File "/usr/bin/../share/pyshared/caffeine/core.py", line 21, in
from gi.repository import Gtk, GObject, Gio, Notify
ImportError: cannot import name Notify

Гугл подсказал решение проблемы, надо просто поставить еще два пакета, которые почему-то не указаны в зависимостях:
sudo apt-get install gir1.2-appindicator3-0.1 gir1.2-notify-0.7
После всё запустилось нормально.

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

А установить их можно выбрав понравившуюся тему, к примеру, командой
sudo cp ~/Загрузки/Caffeine-Mono/ubuntu-mono-dark/*.svg /usr/share/caffeine/images
Замените путь к папке извлеченной из архива на свой, а ubuntu-mono-dark — на католог с понравившимися иконками. Алсо если будете обновлять тему оформления со светлой на темную или наоборот, то не забудьте поменять и иконку Caffeine

Аналог add-apt-repository в Debian

Иногда бывает интересно попробовать софтину-другую, но найти их возможным оказывается только в PPA для Ubuntu. Перебравшемуся недавно снова на !#CrunchBang (11я версия которого имеет статус тестовой и, видимо, станет стабильной тольуо с релизом Debian Wheezy) мне порой довольно сложно отказаться от соблазна тряхнуть стариной. Но повезло наткнуться на такой вот скрипт для
автоматического добавления репозиториев так же, как это сделано в Ubuntu.

Открываем любой текстовый редактор и пиешм:

#!/bin/bash
if [ $# -eq 1 ]
then
ppa_name=`echo "$1" | cut -d":" -f2 -s`
if [ -z "$ppa_name" ]
then
echo "PPA не найден!"
echo "Данная программа добавляет PPA репы в Debian"
echo "$0 ppa:user/ppa-name"
else
echo "$ppa_name"
echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu maverick main" >> /etc/apt/sources.list
# В предыдущей строке maveric примерно соответсвует по версиям пакетов, но могут быть неразрешенные зависимости, можно заменить на lucid, например.
apt-get update >> /dev/null 2> /tmp/apt_add_key.txt
key=`cat /tmp/apt_add_key.txt | cut -d":" -f6 | cut -d" " -f3`
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
rm -rf /tmp/apt_add_key.txt
fi
else
echo "Данная программа добавляет PPA репы в Debian"
echo "$0 ppa:user/ppa-name"
fi

Сохраняем это дело в домашней директории под именем add-apt-repository и после в терминале делаем так:
sudo mv add-apt-repository /usr/bin/add-apt-repository && sudo chmod o+x /usr/bin/add-apt-repository && sudo chown root:root /usr/bin/add-apt-repository
Этой абракадаброй мы копируем созданный файл в /usr/bin и делаем его исполняемым.

Добавление репозиториев идентично убунтовскому.
sudo add-apt-repository ppa:user/ppa-name

Однако тут надо сказать, что далеко не каждую программу возможно установить из PPA. Но кое-что все-таки устанавливается, проверял на парочке небольших утилит.

QupZilla — внешне старый добрый FF

Скриншот с официального сайта

Узнаете? Да, в самом деле, повеяло чем-то теплым и ламповым. Да, это тот самый Firefox… Но только внешне.

QupZilla использует qt и WebKit, но при этом отлично интегрируется в любую систему и даже ДЕ. Со скриншотами можно ознакомиться тут.

Читать далее