Показаны сообщения с ярлыком рекомендации. Показать все сообщения
Показаны сообщения с ярлыком рекомендации. Показать все сообщения

11 мая 2010 г.

Значки стандартных директорий в GNOME

Меня давно интересовало почему во всяких убунтах для директорий "Музыка", "Документы" etc используются няшные значки, отображающие их суть, а у меня в арче обычные унылые значки папок.

А всего то надо было поставить пакет xdg-user-dirs и немного поправить файл ~/.config/user-dirs.dirs чтобы он выглядел примерно так:

XDG_DESKTOP_DIR="$HOME/Рабочий стол"
XDG_DOWNLOAD_DIR="$HOME/Загрузки"
XDG_TEMPLATES_DIR="$HOME/Шаблоны"
XDG_PUBLICSHARE_DIR="$HOME/Общедоступные"
XDG_DOCUMENTS_DIR="$HOME/Документы"
XDG_MUSIC_DIR="$HOME/Музыка"
XDG_PICTURES_DIR="$HOME/Картинки"
XDG_VIDEOS_DIR="$HOME/Видео"

22 янв. 2010 г.

Управляем окнами почти как в б-гомерзкой Windows 7

Я знаю что это не труэ и всё такое, но мне нравится как сделано прилипание окон к левому/правому краям экрана с одновременным их ресайзом до половины десктопа, как это сделано в 7й винде.

И сделал тут набор костылей к, теоритически, любому оконному менеджеру в линуксе.

Понадобится установить пакеты wmctrl и xbindkeys;

В конфиг ~/.xbindkeysrc вписать следующее:


"wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -e '0,0,0,632,1000'"
  Mod2 + Mod4 + Left


"wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -e '0,640,0,632,1000'"
  Mod2 + Mod4 + Right


Значения справедливы для разрешения экрана 1280х1024. Для других разрешений, и что самое смешное, других тем декоратора окон, их нужно будет поправить.

16 июн. 2009 г.

Путешествие металлиста

Неделю назад посмотрел сей замечательный док. фильм, на инглише называется Metal Headbanger's journey.
Состоит он из кучи размышлений о том, почему метал всегда отвергают и интервью с представителями метал сцены. Особенно доставляет интервью с Mayhem, наполовину состоящее из слов "Да пошли они/он/оно всё".








Вообщем какбэ рекомендуэ.

ЗЫ: сабж легко находится поиском видео вконтакта

6 мар. 2009 г.

Скрипт проверки баланса на БВК

Всвязи с переходом на CDMA-интернет в качестве основного, снова возникла необходимость следить за состоянием баланса.

Около полугода назад я было взялся сам писать такой скрипт на питоне, знаний не хватило. А сегодня нашел уже готовый в интернете. Лёгкий взмах напильником и он даже заработал :)

Собственно вот.

#!/usr/bin/perl -w
#############################################################
##
## BWC (http://www.bwc.ru) balance checker
## by Qwadrat, qwadrat@gmail.com
## Modified by M0nochr0me, m0nochr0mex@gmail.com
##
#############################################################


use strict;
use warnings;
use LWP;

my $prefix='902'; #код
my $phone='1234567'; #7 цифр телефона
my $passwd='xxxx'; # пароль на issa.bwc.ru
my $agent = LWP::UserAgent->new;
my $url = 'http://issa.bwc.ru/cgi-bin/cgi.exe?function=is_login';
$agent->cookie_jar({});
my $response = $agent->post($url,
[ 'mobnum' => $prefix.$phone,
'Password' => $passwd
]
);
die "$url error: ", $response->status_line
unless $response->is_success;
$response = $agent->get("http://issa.bwc.ru/cgi-bin/cgi.exe?function=is_account");
$response->content =~ /<td class=light width="50%">&nbsp;<em>(.+?)<\/em>&nbsp;/;
my $rc = (defined $1)?($1):("**.**");
print "Актуальный баланс: ", $rc, "руб.\n";
$response->content =~ /(cgi-bin\/cgi.exe?function=is_exit)\"/;
$response = $agent->get("http://issa.bwc.ru");


Чтобы оно заработало нужно поставить пакет perl-libwww, по крайней мере в арче.

PS: кое как этот код сюда упихнул без парсинга >_<



Update 23/11/2009:

Обновленные скрипты: на питоне и на перле.
Для перлового варианта нужно будет доустановить пакет libcrypt-ssleay-perl.

Спасибо Александру, заметившиму ошибку.

23 авг. 2008 г.

Лиса в мясорубке

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

1. Красноглазие
Главное что нужно сделать это построить свой Firefox с блэкждеком^W^W из исходников, особенно если используются собраные вручную пакеты libxft, cairo и fontconfig с какими-либо патчами на сглаживание, чтобы отрисовка шрифтов была одинаковой и в браузере и в остальных приложениях.
Так как я использую Arch Linux, то собрал firefox-spookyet из AUR'a. Все остальные могут скачать исходник, mozconfig и PKGBUILD и дальше махать бубном вбивать из него команды в консоль вручную. Не буду подробно расписывать, ибо если не знаете как собирать программы, лучше научиться это делать по какому нибудь мануалу для новичков.
Стоит наверное сказать, что этот пункт, хоть и стоит первым, вовсе не является обязательным, особенно для пользователей Ubuntu, где шрифты изначально довольно неплохи.

2. Установка аддонов.
Не секрет, что главной фичей огнелиса является поддержка расширений написаных сторонними разрабами. Именно их мы и будем сейчас устанавливать.
Установленные у меня расширения можно разделить на две группы - musthave и optional.

Musthave:

AdBlock Plus + AdBlock Plus Element Hiding Helper - поистине незаменимая вещь. Не выключи я её никогда не узнал бы что на вконтакте есть реклама :)


Fast Dial - подобие Speed Dial в Opera. Нужно для быстрого доступа к сайтам прямо с открытой новой вкладки.



Tiny Menu - скукоживает стандартное меню до размеров одного его пункта. Очень хорошо экономит место.


Download Statusbar - замена стандартному менеджеру закачек, который хоть и улучшился со времен 2й версии, но так и остался малопригодным для использования.
Кстати вариант: в винде можно (и нужно) использовать связку FlashGot + Download Master.


Optional:
Download Helper - помогает, как можно догадаться из названия, сохранять различные медиафайлы, сслыки на которые обычно не видно, например ролики с YouTube.


New Tab Button on Tab Right - создает кнопку создания новой вкладки непосредственно на панели табов.


Undo closed Tab Button - добавляет туда же кнопку быстрого восстановления закрытой вкладки.


Search Bar Autosizer - динамически изменяет ширину поля поиска по мере набора текста.


Forecastfox l10n - погода в строке состояния.


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


Flagfox - сущая безделица - отображает флаг страны где находится сервер и его IP, например чтобы попинговать его..


Еще стоит вспомнить Greasemonkey и Better Gmail 2, но они у меня работают плохо.


3. Настраиваем интерфейс
Огнелис скукоженый. Холст, масло, компиз-фьюжн.
Вот, нечто подобное я нахожу вполне функциональным, юзабельным и радующим глаз )

Кратко: убрана панель закладок,все кнопки вынесены в панель меню и панель навигации отключена за ненадобностью, тема оформления стандартная.

Тут всё зависит от фантазии и диагонали монитора.

Заключение:
Если Вы всё таки используете убунту с дефолтной оранжевой темой можно еще поставить тему для огнелиса Strata Human.