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

На 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.

Устанавливаем Gimmie

Gimmie — это новая панель для Гнома и по заверению создателя позволяет более эффективно и элегантно управлять вашим рабочим столом. Ну не знаю, спорное заявление, ведь у каждого свой идеал, свой рабочий стол и т.п., но что-то в нём есть. Нечто подобное я уже видел, когда установил SLED 10 и не много поковырялся с ним. Вполне возможно, что Gimmie будет официально включен в следующую версию Gnome 3.0. Время покажет, однако вернёмся к установке Gimmie.

Для начала вам необходимо установить несколько пакетов. Открываем терминал и даём команду:

$ sudo apt-get install make gcc g++
$ sudo apt-get install python2.4 python2.4-dev python-gnome2-dev python-gnome2-desktop-dev libgnomecups1.0-dev

После установки всех необходимых пакетов скачиваем последнюю версию Gimmie, которую можно найти здесь. На момент написания заметки это была версия 0.2.1.

$ wget http://www.beatniksoftware.com/gimmie/releases/gimmie-0.2.1.tar.gz

Распаковываем скаченный архив

$ tar xzvf gimmie-0.2.1.tar.gz

Переходим в каталог с исходным кодом

$ cd gimmie-0.2.1

Собираем программу (обязательно указываем префикс)

$ ./configure -prefix=/usr
$ make
$ make check
$ sudo make install

Всё. Программа собрана и установлена. Теперь необходимо перегрузить Gnome. Можете сделать это обычным способом, а можете дав команду в терминале

$ killall gnome-panel

Новая панель добавляется как и любой другой апплет в среде Gnome.

Если вы по каким-либо причинам не указали префикс, то собранный и установленный апплет не будет виден в списке апплетов (по умолчанию апплет устанавливается в каталог /usr/local/lib/bonobo/servers, а не в /usr/lib/bonobo/servers). Для исправления этого надо в терминале выполнить команду

$ sudo cp /usr/local/lib/bonobo/servers/GNOME_GimmieApplet.server /usr/lib/bonobo/servers

И дать команду

$ killall gnome-panel

После установки апплета у вас должно получится вот такая панель (см. скриншоты). Заметил, что если пользоваться встроенным поиском в этой панеле, то апплет вылетает с ошибкой и виснет весь DE. Приходится «убивать» сессию волшебным сочетанием Ctrl+Alt+BackSpace. Сыровата программа ещё, хотя если Gimmie действительно включат в официальную поставку, то наверняка устранят все ошибки. Также не понравилось, что два пункта меню («Параметры» и «Администрирование») свалили в одну кучу, которая скрывается под кнопкой «Настройки». Ещё на данном этапе не хватает окна с настройками самой панели. Хотелось бы самому определять какие кнопки надо показывать, а какие нет, либо указать пути к своим каталогам (музыка, видео, документы и т.д.). В целом же довольно оригинальное решение, и может быть в чём-то удобное.

Апплет

Апплет
Апплет


Панель Gimmie после установки апплета

Gimmie панель
Gimmie панель


Панель «Компьютер»

Панель Компьютер
Панель Компьютер


Панель «Приложения»

Панель Приложения
Панель Приложения


Панель «Документы»

Панель Документы
Панель Документы


Панель «Собеседники»

Панель Собеседники
Панель Собеседники


Kate и Gedit

Aspell в системе установлен и работает нормально. Проблема с проверкой орфографии заключается в следующем. Открываем Gedit, в меню ставим галочку «Проверка орфографии», набираем текст, который в случае ошибки сразу же подчёркивается. Текст проверяется «на лету». Кстати, никто не подскажет как эту галочку поставить раз и навсегда, чтобы каждый раз не лазить в меню?

Теперь открываем Kate. В настройках проверка орфографии стоит, при вводе текста нет проверки орфографии «на лету». Можно выбрать в в меню «Проверить орфографию» и будет идти перебор всякого неизвестного слова. Вопрос в следующем: можно ли вообще kate научить проверять орфографию «на лету»? Ведь в почтовой программе kmail она проверяется же.

Пора на работу

Вот и подходят к завершению небольшие каникулы или мини-отпуск зимой, хотя назвать это зимой язык не поворачивается (снега нет, грязь, +1...+5 градусов). За эти 10 дней успел установить и поковыряться с KUbuntu 6.10. Не понравилось, а именно реализация KDE. Нечто подобное я видел у SuSE 10.x, но там всё-таки «кеды» были как-то подругому. В дефолтных «кедах» (сравниваю с ArchLinux) настройки «развесистые» и от их количества иной раз кондратий хватает, пока найдёшь нужную опцию… В KUbuntu же всё до безобразия сократили и привычных настроек просто не находишь.

Может быть мне просто терпения не хватило, но это моё ИМХО. В итоге вернулся обратно на любимый и знакомый Gnome. Специально для «фанатегов»! Не надо разводить в комментариях религиозных войн, каждому своё, у всех разные вкусы и предпочтения. В данный промежуток времени меня полностью и всем устраивает Gnome.

Благодаря заметке serhiy cherevko установил себе этот самый Exaile. Респект, однако. До этого раньше пользовался исключительно XMMS. С остальными плеерами у меня как-то не складывалось: у одного звук не нравился, у другого сортировка плей-листа (я хочу не абы как, по алфавитному списку всех каталогов и подкаталогов), у следующего количество «отжираемой» памяти. Exaile пока нравится и всем устраивает: звук вполне нормальный, лишних наворотов нет. Мне нравится, а это самое главное.

Немного поковырялся с оформлением рабочего стола. Вот такой он у меня серенький (никаких компизов и берилов, хотя надо подумать 🙂 ), не для выставления на показ, а для работы.

KDE vs GNOME или сравнение DE в картинках

Я частенько захожу почитать на блог «Linux and Open Source Blog». На днях прочитал заметку о сравнении двух DE — KDE и Gnome. Собственно само сравнение в картинках! находится тут (eng). Собственно не для тех, кто уже определился со своим любимым и не повторим DE, а возможно для тех, кто только собирается переходить на Линукс, но не знает какой DE выбрать, либо для тех (интересно, а есть такие?), кто пользуется только одним, а про другой вообще ничего не слышал. 🙂

Хочу сразу заметить, это сравнение не для разжигания holy war. Оно поверхностное и показывает отличия в работе над повседневными задачами. К тому же автор этого сравнения предлагает пользователям поставить оба DE и выбрать из двух тот, который больше всего подходит. Я свой выбор сделал (и причём давно уже) в пользу Гнома, хотя иной по работе приходится запускать Кеды, но дома стоит только Гном.

Сетевые диски в Гноме

На работе столкнулся с такой проблемой. Имеются общие сетевые диски и внутренний FTP, куда пользователи скидывают всякий хлам. Просматриваю ресурсы штатными средствами. Если в KDE можно указать какую кодировку использовать этому ресурсу (чаще всего cp1251), то в Gnome что-то аналогичной опции не нашёл. Нужно это по той простой причине, что виндузячие пользователи имеют дурную привычку обзывать свои каталоги и файлы на русском языке. Да ещё отсылают по почте в таком же виде, а потом удивляются, почему это вложение непонятными символами сохраняется. 🙂 В KDE все русские названия отображаются корректно, а вот в Gnome одни вопросительные знаки. Куда рыть и какие гайки подкручивать в Gnome никак не пойму. Перерыл половину Гугла и рунета. Может не те вопросы задаю? Или может кто-то сталкивался с такой проблемой и решил её?

P.S. Забыл добавить, системная локаль UTF-8.

UPD: Пригладываю скриншот, чтобы было понятно. 🙂

UPD2: Продолжаем мучить. Сегодня обратил внимание на одну особенность, если попробовать создать с помощью наутилуса каталог на ФТП (название пишем по-русски), то уже виндузячие пользователи видят «зюки» — UTF-8 однако. Хотя созданная точно такая же папка из Конкуерора нормально отображается у всех, кроме Гнома. 🙂 Я так думаю, что решение это проблемы состоит в использовании локали cp1251 (фу-у-у-у). Сейчас не скажу точно, но когда в своё время мучил ASPLinux с локалью cp1251 в Гноме вроде бы всё было пучком. Но использование локали cp1251 вместо UTF-8 в Гноме может запросто привести к глюкам в шрифтах, ИМХО. Ставить ASPLinux сейчас немного ломает (работы полно), да и свободного компьютера нет, чтобы потестировать.

Новые релизы GNOME 2.14.3 и KDE 3.5.4

В новом релизе KDE 3.5.4 улучшена поддержка автомонтирования съемных устройств, увеличена производительность приложений Konsole и Kate, исправлено большое число ошибок в web-браузере Konqueror's и HTML движке KHTML, в систему конфигурирования KNetworkConf добавлена поддержка Fedora Core 5 и улучшен процесс управления WEP ключами.

Почти одновременно объявлено о выходе библиотеки GTK+ 2.10.1 и нового релиза GNOME 2.14.3, последнего в ветке 2.14 перед выпуском GNOME 2.16.0. Из изменений в основном исправления ошибок.

Что касается GNOME 2.16.0, релиз которого намечен на 6 сентября 2006 года, разработчиками, в результате голосования, было принято решение о включении в состав GNOME спорных компонент: orca, alacarte, gnome-power-manager, а также .NET подсистемы gtk#.

KDE я уже обновил, ИМХО, вроде бы стал работать немного шустрее. На счёт GNOME ничего не скажу, мне больше по душе XFCE собранный из svn.

По материалам: opennet.ru

ArchLinux и XGL

На работе был тяжёлый день. Кроме основных обязанностей (сходить туда, объяснить то, заменить это и т.п.) поручили срочно найти и заказать сервер HP. Между делом потихонечку и не спеша установил на свой ArchLinux Gnome 2.14. Работает, но захотелось большего. А большего это прикрутить XGL. Думаю все видели (ну или хотя бы слышали) про тот самый известный ролик, в котором были показаны возможности XGL. 🙂 Как оказалось, с ArchLinux'ом ничего сложного нет. Пока в подробности установки углубляться не буду, т.к. ещё не всё настроил и отшлифовал. 🙂 Могу сказать одно, работает, не тормозит, загрузка Гнома по времени занимает ровно столько же времени, что и без XGL. Единственное, что успел «выловить», так это зависания kde-приложений в Гноме, правда не всех.

Ах да, чуть не забыл. Желающим попробовать прикрутить XGL на ArchLinux, читайте HowTo (на английском или на французском) на официальном сайте.

GNOME 2.14, Evolution 2.6.0

Проект GNOME официально объявил о выпуске новой версии свободной рабочей среды для Unix/Linux. В состав GNOME 2.14 вошли многочисленные улучшения, как-то: тюнинг производительности (отображение текста, выделение памяти и некоторые приложения стали заметно быстрее), поисковый интерфейс в Nautilus, использующий опциональную интеграцию с Beagle, система справки теперь поддерживает GNU Info и man. Появился Deskbar — строка поиска, встраиваемая в приложения и поддерживающая подключаемые модули, написанные на Python, окно GDM было полностью переработано. Это — лишь некоторые из заявленных усовершенствований. Познакомиться с GNOME 2.14 подробнее можно на этой странице.

Кроме того, представлен обзор возможностей будущей версии GNOME 2.16, в которой будет реализована поддержка аппаратной прозрачности и других эффектов таких как тени, сглаживание и аппаратное наложение.

А также вышла в свет новая версия замечательного персонального органайзера (PIM) Evolution — 2.6.0. Среди основных изменений: компонент Memo, новый интерфейс для редактора задач/встреч/событий, поддержка публикации календарей, протокола CalDAV и сервера совместной работы HULA (бывший Novell Netmail), улучшенная совместимость с Groupwise и другое. Более подробную информацию можно найти здесь.