Slave of the Lamp

Делали Мак, а получилась Виста

Да-да, я про новую Убунту. Сегодня выходной, решил попробовать в виртуалке. Почему в виртуалке? Потому что с обычного CD диска (RW правда) у меня ничего запускаться не пожелало. То паника у неё, то «отстань, я занята».

Ладно, скачал все 4 основных дистрибутива, поставил Виртуалбокс, запустил…

Жуть какая-то. Нет, сначала у меня всё нормально загрузилось в Ubuntu Classic, потому что Unity без установки виртуалбоксовских расширений запускаться не пожелала. Но в конце концов она сдалась.

Полная версия »

PPPoE в Arch Linux

Наше дело: джек обжать, кабель сунуть и бежать)
http://bash.org.ru/quote/398883

Собственно, так, как описано в эпиграфе, монтажники, которые сегодня мне проводили Интернет, и поступили. Потому что я никому не уступлю право покопаться пару часов в моём Арчике :)

Старый провайдер пускал меня в сеть по ADSL, так что танцы с бубном ограничивались только настройкой «модема».

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

Полная версия »

Превращаем Desktop в Рабочий стол

Есть такое мнение, что Arch Linux суров и неприветлив. Это правда. Для тех, кто может «вот сюда кликнуть 2 раза и откроется „косынка“».

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

Но хватит лирики. Итак, есть у меня в домашнем каталоге папка «Desktop». Хочу, чтобы она называлась «Склад всякой дряни», «Пустая ненужная папка», «Архив блондинки» или по крайней мере «Рабочий стол».

Раз хочу, значит сейчас всё будет. Чтобы было, надо:

  1. поставить xdg-user-dirs;
  2. запустить xdg-user-dirs-update;
  3. поменять в файле ~/.config/user-dirs.dirs то, что не нравится, на то, что нравится;
  4. выйти и войти (3 раза, а то ещё не получится чего доброго).

После всех этих процедур у упомянутых папок меняются значки. Если поменялись они странно, стоит в ~/.gtkrc-2.0 прописать gtk-icon-theme-name="Theme". Если не помогло — в указанной теме такого значка нет. Рисуйте сами. Значки лежат в /usr/share/icons.

Всё, идите пробуйте :)

Полная версия »

Очередная статья про Linux

Вообще говоря, на этом месте должна быть статья про Ubuntu. Но таких статей больше не будет. А если и будет, то только про то, какая Убунта кривая, глючная, и какие бестолковые товарищи её пользуются :razz:

Ладно, ладно, не такая уж кривая и глючная, не такие уж и бестолковые. Просто моя красноглазая натура захотела большего и установила Arch Linux.

Однако, та же самая натура довольно ленива и не любит копаться в конфигах всяческих *box'ов, Ъ-красноглазых тайловых менеджеров и иже с ними. Поэтому ничего особо нового и того, чего нет в ArchWiki, я рассказать не смогу. Напишу только небольшую памятку для себя любимого.

Полная версия »

Автозагрузка в Ubuntu

Сразу оговорюсь, что речь пойдёт об автозагрузке скриптов, а не «обычных» графических программ типа браузера, словаря или торрент-клиента.

Графические программы пусть DE запускает. В популярных DE автозагрузка делается проще пареной репы, а непопулярными пользуются одни красноглазики, у которых есть гугль, маны и куча свободного времени ;)

Полная версия »

Слетает шрифт в консоли Ubuntu? Не беда!

ЪопоХ: обожаю линукс, лопатишь тонну инфы, потом пишешь одну строчку и все работает
bash.org.ru/quote/398403

После очередного то ли обновления, то ли ещё какого «нахимичивания», в моей «железной» консоли Ubuntu 10.10 образовалась весьма грустная ситуация. Вместо шрифта Fixed нарисовалось нечто полужирное и не желающее отображать кириллицу. Видимо, все кириллические символы скрылись в ужасе от такого жуткого шрифта, а вместо них остались безликие квадратики.

Полная версия »

Compiz в Xfce (Xubuntu 10.10)

Внимание! Для получения более полной информации настоятельно рекомендую изучить Arch Wiki. Моя статья написана довольно давно и может частично не соответствовать действительности в зависимости от версий программ, используемого дистрибутива и локальных настроек (Compiz должен запускаться в любом случае, за остальное поручиться не могу).

Compiz в Xubuntu

Вы используете Xfce и вас окончательно достали гномо... эээ... гномоведы, которые постоянно хвастаются крутыми эффектами своего рабочего стола?

Ничего, сейчас и на нашей улице будет праздник! Сегодня мы установим Compiz в Xubuntu, и он даже будет работать ;)

Полная версия »

Чем бы красноглазик не тешился — лишь бы нам не мешал

Как думаете, чем может заняться современный красноглазик долгим осенним вечером? Что? Нет, не угадали. Долгими осенними вечерами красноглазики устанавливают Windows XP на компьютер с установленным Linux'ом. Ну нравится им над врагом поиздеваться, что поделаешь. А некоторые впадают в искушение и даже проводят несколько часов, играя в Counter-Strike... Конечно, эти красноглазики совсем не true. Ведь, как известно, true красноглазики играют только в терминал, сборку ядра, emacs и ещё несколько увлекательных вещей.

Полная версия »

А вот как я шрифты настроил!

Дано: красноглазик, монитор 19" разрешением 1280×1024.

Требуется: настроить шрифты так, чтобы не сломать глаза красноглазика и сайты, на которых используются шрифты из Windows.

Решение:

  1. Ставим шрифты из Windows. Пакет для Arch Linux называется ttf-ms-fonts, для Ubuntu: ttf-mscorefonts-installer.
  2. Ставим во всех настройках всех программ шрифты семейства Liberation.
  3. Ставим везде полное уточнение (hinting).
  4. Субпиксельное сглаживание выключаем (с ним шрифты чётче, но глаза устают).
  5. Копируем файл конфигурации local.conf в /etc/fonts/.

    <?xml version="1.0"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
    
    <!-- Общие настройки -->
    <match target="font">
    	<!-- Автохинтинг -->
    	<edit name="autohint" mode="assign">
    		<bool>false</bool>
    	</edit>
    	<!-- Хинтинг -->
    	<edit name="hinting" mode="assign">
    		<bool>true</bool>
    	</edit>
    	<!-- Степень хинтинга -->
    	<edit name="hintstyle" mode="assign">
    		<const>hintfull</const>
    	</edit>
    	<!-- Субпиксельное сглаживание -->
    	<edit name="antialias" mode="assign">
    		<bool>true</bool>
    	</edit>
    	<!-- Субпиксельный параметр RGBA -->
    	<edit name="rgba" mode="assign">
    		<const>none</const>
    	</edit>
    </match>
    
    <!-- LCD фильтр. Якобы работает -->
    <match target="font">
    	<edit mode="assign" name="lcdfilter">
    		<const>lcddefault</const>
    	</edit>
    </match>
    
    <!-- Шрифты по умолчанию -->
    <alias>
    	<family>monospace</family>
    	<prefer>
    		<family>Liberation Mono</family>
    	</prefer>
    </alias>
    <alias>
    	<family>sans-serif</family>
    	<prefer>
    		<family>Liberation Sans</family>
    	</prefer>
    </alias>
    <alias>
    	<family>serif</family>
    	<prefer>
    		<family>Liberation Serif</family>
    	</prefer>
    </alias>
    
    <!-- Убираем Tahoma, т. к. его нет в пакете MS шрифтов -->
    <alias>
    	<family>Tahoma</family>
    	<prefer>
    		<family>Liberation Sans</family>
    	</prefer>
    </alias>
    
    <!-- Убираем FreeSans, т. к. он кривой -->
    <alias>
    	<family>FreeSans</family>
    	<prefer>
    		<family>Liberation Sans</family>
    	</prefer>
    </alias>
    
    <!-- Шрифты Microsoft -->
    <match target="font">
    	<test name="family">
    		<string>Andale Mono</string>
    		<string>Arial</string>
    		<string>Arial Black</string>
    		<string>Comic Sans MS</string>
    		<string>Courier New</string>
    		<string>Georgia</string>
    		<string>Impact</string>
    		<string>Times New Roman</string>
    		<string>Trebuchet MS</string>
    		<string>Verdana</string>
    		<string>Webdings</string>
    	</test>
    	<test compare="eq" target="pattern" name="slant">
    		<const>roman</const>
    	</test>
    	<test compare="less_eq" name="size">
    		<double>16</double>
    	</test>
    	<test compare="less_eq" name="weight">
    		<int>100</int>
    	</test>
    	<edit mode="assign" name="antialias">
    		<bool>false</bool>
    	</edit>
    </match>
    <match target="font">
    		<test name="family">
    		<string>Andale Mono</string>
    		<string>Arial</string>
    		<string>Arial Black</string>
    		<string>Comic Sans MS</string>
    		<string>Courier New</string>
    		<string>Georgia</string>
    		<string>Impact</string>
    		<string>Times New Roman</string>
    		<string>Trebuchet MS</string>
    		<string>Verdana</string>
    		<string>Webdings</string>
    	</test>
    	<test compare="eq" target="pattern" name="slant">
    		<const>roman</const>
    	</test>
    	<test compare="less_eq" name="pixelsize">
    		<double>16</double>
    	</test>
    	<test compare="less_eq" name="weight">
    		<int>100</int>
    	</test>
    	<edit mode="assign" name="antialias">
    		<bool>false</bool>
    	</edit>
    </match>
    </fontconfig>
  6. Наслаждаемся.

Если кто не понял, чем наслаждаться, поясню. Там, где используются шрифты Microsoft (в основном на сайтах) мы получаем сглаживание, как в Windows XP, даже немного лучше. Там, где шрифты свободные, мы получаем более современное и красивое сглаживание. Впрочем, всё это зависит от монитора и ваших предпочтений. Не бойтесь экспериментировать!

Для наглядности я сделал специальную тестовую страницу. Её скриншот вы видите справа.

Полная версия »

127.0.0.1 и localhost уже не одно и то же?

В последнее время у меня несколько раз возникала проблема, связанная с подключением CMS к серверу MySQL. Всё вроде бы работало и параметры были прописаны правильно, но достучаться до баз никак не получалось. Случалось это после обновления у хостера (несколько дней назад) и при установке MODx на локальный Lampp (сегодня).

Решение оказалось довольно простым и неожиданным — достаточно было в настройках CMS заменить localhost на 127.0.0.1.

Подробное объяснение данного «феномена» читайте в комментарии ниже.

Полная версия »