Как заменить gdm на kdm?

По умолчанию Fedora устанавливается с рабочим столом Gnome и экранным входом в систему GDM. Однако, после установки KDE экранный вход в систему всё также остаётся GDM, хотя KDM был установлен и графической (актуально для новичков) утилиты для смены экранного входа нет. Я не спорю, что можно и дальше спокойно использовать GDM и работать в KDE, но согласитесь, что в данном случае использование KDM будет более органично и можно использовать тему в едином стиле.

Сменить экранный вход в систему не просто, а очень просто. Система X Window (в народе Иксы) запускается с помощью скрипта /etc/X11/prefdm. При внимательном изучении этого скрипта видно, что для выбора экранного менеджера читается файл /etc/sysconfig/desktop. Однако, в Fedora по умолчанию его не существует и поэтому какой бы DM (Display Manager) вы не выбрали, всегда будет загружаться GDM. Поэтому для смены экранного менеджера из под рута создаём файл desktop командой:

$ sudo echo 'DISPLAYMANAGER=KDE' > /etc/sysconfig/desktop

Перегружайте компьютер и наслаждайтесь KDM. Для возврата обратно к GDM, достаточно либо удалить этот файл, либо вместо KDE написать GNOME.

Зеркало Федоры на Яндексе

Вчера на работе обнаружилось, что зеркало обновлений Федоры на Яндексе давно не получает обновлений. Пришлось своё локальное зеркало переключать на скачку обновлений с другого зеркала. Сразу пришло обновлённых пакетов на 240 MB.

Так что, кто использовал зеркало Федоры для обновления ПО, имеет смысл поискать другое зеркало (при условии, что вы репозитории настраивали самостоятельно).

UPD: Уже пофиксили. 🙂

Fedora 9. Наводим порядок

В предыдущей заметке я уже писал о переходе с Fedora 8 на Fedora 9. Вполне естественно, что пересобранные мною пакеты и установленные в предыдущей версии, были заменены новыми пакетами. Это дело поправимое. Пересборка трёх пакетов и их последующая установка заняла от силы всего около 30 минут. В комментариях я указывал ссылки на статью, где подробно описывается пересборка пакетов. Но тогда у меня стоял Debian, а сейчас Fedora, поэтому немного повторюсь.

Дело в том, что у меня дома стоит 20" LCD монитор Samsung (на работе 19" CRT и таких проблем нет), и как ни настраивай, но шрифты выглядят просто ужасно. Поэтому были скачены три пакета (cairo, freetype и libXft) и пересобраны с необходимыми патчами, которые можно взять в уже упомянутой статье. Тем кому интересно разобраться самому и пересобрать пакеты самостоятельно, могу посоветовать почитать статью Tigro: Цикл статей по сборке RPM и DEB пакетов. А так у меня есть готовые пакеты для Fedora 8 для i386 и Fedora 9 для i386.

Собственно сами скриншоты того как было и как стало. Единственное, владельцы CRT могут сказать, что до смотрится лучше, чем после. Знаю, но у меня LCD и мне жалко свои глаза ломать о корявые шрифты.

UPD: Пакеты уже имеются в репозитории Аркадия Шейна aka Tigro. Пакеты лежат здесь и здесь. Спасибо за ссылки.

Обновил Fedora 8

И всё-таки я обновил домашнюю Fedora 8. Теперь у меня крутится полноценная Fedora 9. Каких-то подводных камней при обновлении замечено не было. Правда после установки совсем не порадовал шрифт в терминале (у меня всегда стоял Terminus), сменил шрифт стало нормально, но не привычно и не удобно (читайте Tigro). Ну а теперь собственно сам процесс обновления.

Открываем gnome-terminal, и из под рута устанавливаем последние обновления (если вам позволяет траффик):

$ sudo yum update

После установки всех последних обновлений, очищаем кеш:

$ sudo yum clean all

Устанавливаем два пакета от Fedora 9:

$ sudo rpm -ihv ftp://mirror.yandex.ru/fedora/linux/releases/9/Fedora/i386/os/Packages /fedora-release-9-2.noarch.rpm ftp://mirror.yandex.ru/fedora/linux/releases/9/ Fedora/i386/os/Packages/fedora-release-notes-9.0.0-1.noarch.rpm

У меня отлично работает зеркало на Яндексе, если у вас с ними проблемы, поищите ближайшее к вам зеркало. Итак, пакеты установлены, пора делать тотальный апгрейд:

$ sudo yum upgrade

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

$ sudo yum remove libdvdcss

Если у вас имеется DVD с Fedora 9, то имеет смысл обновиться с этого диска, зачем качать лишние пакеты, правда обновления в любом случае будут скачены и установлены. Лично мне осталось пересобрать несколько пакетов, для собственного уже удобства, но это несколько другая тема.

Удачи в обновлении системы.

Как правильно задавать вопросы

За основу данного перевода я взял уже существующий перевод Валерия Кравчука. К сожалению, находившееся здесь однажды стал недоступен, да и версия самого перевода устарела. Поэтому я немного «причесал» текст (перестроил некоторые фразы, которые на мой взгляд стали лучше звучать), перевёл появившиеся дополнения (а их, как оказалось, было достаточно). Насколько получилось, не мне судить, но буду рад любым отзывам как на своём блоге, так и по электронной почте.

Собственно последняя актуальная и переведённая редакция всегда будет находиться по этому адресу: http://sitengine.ru/smart-question-ru.html

Fedora 9 — «гоняю на виртуалке»

О выходе новой,9-ой версии, Федоры говорили и писали много, поэтому заострять внимание на этом не буду, кому интересно почитать о всех новшествах, найдёт информацию на официальном сайте. И так, на работе у меня стоит Fedora 8. Все настроено, все что нужно установлено, работает как часы и проблем с восьмёркой не наблюдаю. Поэтому скаченный ранее образ девятой версии решено было установить на виртуальную машину, благо у меня уже там было установлено две тестовых системы (обе Федоры 8, эксперименты я провожу). Поэтому одну из установленных систем просто решил обновить. С одной стороны можно было и просто создать новую виртуальную систему, но с другой стороны захотелось на будущее выяснить весь механизм обновления.

Обновление прошло гладко. Первая загрузка системы немного шокировала видом GDM. Думаю, ладно, загружусь и настрою как надо. После входа в систему, сразу же появилось сообщение о выходе критических обновлений (это практически сразу после выхода релиза). Пусть обновляет. Графическая система обновлений у меня что-то не заработала. Жмёшь кнопку OK, а в ответ тишина. Ладно, открываю gnome-terminal и даю команду: yum update. Обновления установились.

Долго копался, но так и не смог найти, где именно можно настроить GDM. В итоге ответ на настройку GDM нашёлся тут. Не знаю насколько это стало удобнее, надо будет разобраться с этим как-нибудь на досуге.

С установкой ПО тоже какие-то странности. Запускаю программу PackageKit для установки дополнительного ПО. В списках категорий пакетов не видно, хотя поиск вроде бы работает и даже что-то находит. Не понравилось. В итоге, консольный yum как-то роднее и привычнее. Если кто-то не может жить без графического установщика ПО, могу посоветовать поставить yumex.

Как быстро стала работать Федора, не скажу, т.к. на виртуальной машине не понятно — нужно реальное железо. В данный момент времени на работе свободного компьютера для экспериментов у меня нет. В целом же, лично я пока воздержусь устанавливать девятку на десктоп, а уж своим пользователям, и подавно. Сыровато ещё, да и разобраться надо что к чему. Надо будет попробовать поставить на чисто без всяких обновлений. Может быть часть глюков и пропадёт, но тогда потеряется весь смысл обновления системы.

Апрель-май, Москва-Тула, работа

Вот так всегда получается. Практически весь апрель и половину мая вообще не было свободного времени, чтобы написать пару заметок (были кое-какие мысли и идеи, да за суетой и беготней стали не актуальны). Каждые выходные, да и все майские праздники, сейчас отправляемся в деревню под Тулу. Забот и хлопот там хватает (вскопать, убрать, напилить и т.п.), но всё равно, работа в деревне идёт не в тягость, а в радость. Казалось бы отмахать 150 км в один конец, что-то там копать, пилить, рубить и таскать, а потом обратно за рулём те же 150 км, должен валиться без ног и рук от усталости… Однако нет, домой приезжаешь отдохнувшим. Готовимся к очередным выходным — грядки зовут. 🙂

На прошлой неделе всё же перепрошил «мозги» в своей машинке (ВАЗ 21074i). Что могу сказать? Машинка стала ездить совершенно по-другому. Улучшились разгонные характеристики, двигатель стал работать ровнее, но самое главное расход по трассе и городу стал меньше. В городе замерить труднее, но на трассе у получается такой расклад. Если раньше на 150 км уходило 15л бензина АИ-92, то сейчас, после прошивки, уходит на те же 150 км всего 10л бензина АИ-92. Вот такой вот получается тюнинг.

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

Как отключить пункт меню Недавние документы

На linuxforum.ru создали тему «Недавние документы», в которой спрашивается как собственно отключить этот самый пункт меню, который мало того что не используется, так ещё и напоминает Винду. Ну не знаю, сам я этим пунктом меню не пользуюсь, почему кому-то там померещилась винда, тоже не пойму. Ну да ладно. Стало мне интересно, а действительно как отключить это слежение за историей открываемых документов в Гноме (в КДЕ понятно и потому не интересно)? Как говориться, «поиск рулит». Через пять минут «гугления» решение было найдено на форуме Ubuntu Forums в теме HOW-TO: Enable and Disable the Recently Used Menu in Gnome. Ещё через пять минут у меня уже был готовый скрипт, который я немного модернизировал.

Чтобы было понятно о чём собственно идёт речь. На первом скриншоте это самое «зловредное» меню:

В каталоге ~/.gnome2/nautilus-scripts создаём файл, в моём примере, recent_doc.sh со следующим содержимым:

#!/bin/sh

# Enable/Disable Recent Documents Menu in Gnome
GVERSION=`zenity --version`
EXT=''

if [ ${GVERSION} > '2.20' ]; then
    EXT='.xbel'
fi

if [ ! -f "${HOME}/.recently-used${EXT}" ]; then
	echo "" > "${HOME}/.recently-used${EXT}"
	chmod 600 "${HOME}/.recently-used${EXT}"
fi
if [ -w "${HOME}/.recently-used${EXT}" ]; then
	echo "" > "${HOME}/.recently-used${EXT}"
	chmod 400 "${HOME}/.recently-used${EXT}"
	if [ "$?" = "0" ]; then
		zenity --title="Отключение меню" --info --text="Меню 'Недавние документы' отключено."
	else
		zenity --title="Ошибка" --error --text="При отключении меню 'Недавние документы' возникла ошибка."
	fi
elif [ -f "${HOME}/.recently-used${EXT}" ]; then
	chmod 600 "${HOME}/.recently-used${EXT}"
	if [ "$?" = "0" ]; then
		zenity --title="Включение меню" --info --text="Меню 'Недавние документы' включено."
	else
		zenity --title="Ошибка" --error --text="При включении меню 'Недавние документы' возникла ошибка."
	fi
else
	zenity --title="Ошибка" --error --text="Скорее всего файл '${HOME}/.recently-used${EXT}' не существует и его невозможно создать."
fi

Описывать скрипт не буду, т.к. его содержимое просто и очевидно. Делаем этот файл исполняемым. Открываем Наутилус и в любом месте щёлкаем правой клавишей мыши и выбираем пункт всплывающего меню Сценарии->recent_doc.sh.

Появится всплывающее окошко.

Пункт меню «Недавние документы» теперь должен быть отключен.

Чтобы вернуть пункт меню «Недавние документы» в нормальное состояние, т.е. включить историю слежения за открытыми документами, надо: открыть Наутилус, щёлкнуть в любом месте правой клавишей мышки и выбрать пункт всплывающего меню Сценарии->recent_doc.sh. После чего появится всплывающее окошко и история будет опять записываться.

Как говориться, всё гениальное просто. Пользуйтесь.

UPD: Если по каким-либо причинам у вас сбрасываются права на файл и вы счастливый пользователь семейства Ubuntu, вам необходимо открыть gnome-terminal и дать команду: rm ~/.recently-used ~/.recently-used.xbel && mkdir ~/.recently-used.xbel. У меня дома Debian, а на работе Fedora — с такими проблемами не встречался. ubuntuguides.org

Выезжающая панель в Gnome

Пользователи Gnome наверняка встречались с такой «замечательной» особенностью панели, когда она автоматически скрывается, как скрытие панели не до конца. Т.е. кусочек высотой несколько пикселей обязательно будет возвышать на краем экрана. У любителей и фанатов КДЕ такой проблемы нет, там панель полностью прячется.

Для устранения этого безобразия нам понадобится «Редактор для системы конфигурации GConf». Если вы ещё не установили пакет gconf-editor, то сейчас самое время его установить. С помощью этого редактора можно изменить много настроек в Gnome, которые не доступны в стандартных утилитах настройки. Вид этого редактора, да и вообще сам подход к редактированию системных настроек Gnome, кому-то может напомнить реестр MS Windows. Может это и так, но лично у меня это не вызывает никаких отрицательных эмоций. Возможно это связано с тем, что я могу настроить пользовательскую среду как мне угодно и как хочу, причём, пользователю будут не доступны некоторые важные пункты.

Итак. Открываем Gconf-Editor и проследуем в /apps/panel/toplevels/top_panel. В моём случае используется всего две панели, причём панель под названием top_panel расположена внизу рабочего стола. В правой части редактора конфигураций открылось окно, где представлены все необходимые параметры нашей панели, которое разбито на две части: Имя и Значение.

Параметр auto_hide, как это понятно уже из названия, отвечает за автоматическое сокрытие данной панели. Если галочка напротив этого параметра не стоит и мы хотим, чтобы эта панель автоматически скрывалась, ставим галочку. Следующий ключ auto_hide_size отвечает как раз за размер скрываемой панели. По умолчанию это значение равно 6, меняем его на 0. К сожалению, остаётся видимой полоска в 1 пиксель. Полностью скрыть панель мне так и не удалось, но всё же полоска в 1 пиксель меньше раздражает, чем полоска в 6 пикселей.

Следующие параметры, которые могут быть нам полезены, это hide_delay — время задержки при скрытии панели, и unhide_delay — время задержки появления панели при наведении курсора. Время задаётся в миллисекундах, поэтому каждый подбирает эти параметры по своему вкусу.

Напоследок, хочу заметить, что эти настройки можно спокойно изменять из консоли не открывая редактора. Читайте man gconftool-2.

Рабочий стол дома

Долгое время сидел с дефолтным рабочим столом. Надоело, вчера вечером сделал такое:

ОС: Debian testing
DE: Gnome 2.20.3
Тема GTK: Murrina Personal
Иконки: HumanElephant-Marine
Тема Firefox: Tango 2.0.0
Обои: брал с Deviant Art