ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] KDE : K-menu (/usr/share/applnk) в дистрибутивах ALT
@ 2003-12-16 15:11 info
  2003-12-16 15:21 ` Genix
                   ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: info @ 2003-12-16 15:11 UTC (permalink / raw)
  To: sisyphus

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

Эта проблема - K-меню.

Суть вот в чем. 

Исходная идеология KDE проста и прозрачна: системное K-меню есть 
отражение /usr/share/applnk, пользовательские дополнения - 
отражения ~/.kde/share/applnk. Соответственно, если 
пользователю не нравится его меню - онлегко делает свои 
локальные настройки, а если системное меню не нравится админу - 
он тоже особо не перетруждается.

И эта идеология - правильная! Потому что ни для одного 
дистрибутива нельзя придумать универсального, устраивающего 
всех и всегда, меню. Тем более - для универсального 
дистрибутива. 

Поясняю. Для разработчика такие вещи, как kdevelop и cervisia (а 
также всю папку Development) должны быть под руками, как можно 
выше. А вот офисному работнику, чей основной инструмент - Open 
Office,  папка Development на первом уровне K-меню совсем не 
нужна. Более того - она ему там мешает и раздражает.

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

Между тем в ALTовских дистрибутивах меню управляются каким-то 
хитрым методом, который я до конца так и не понял. Но что я 
вижу четко - что эта система всеми силами старается удержать те 
настройки меню, которые ALTLinux Team считают правильными.

Может, цель и благая. Например, чтобы все меню во всех GUI (и в 
Гноме, и в KDE, и где там еще) были одинаковыми. Но я не знаю, 
кому это нужно. Нормальный пользователь однажды выбирает себе 
одно GUI по вкусу (KDE - так KDE, Гном - так Гном), и о-о-чень 
долго работает в нем. Годами. Меня, например, зайти в Гном не 
заставишь (он у меня даже не стоит - только отдельные 
библиотеки, нужные для гномовских приложений). Хотя я знаю 
людей, которые не переносят KDE и, соответственно, у них не 
стоит KDE.

Так что в ALTовских дистрибутивах получается даже не сизифов, а 
мартышкин труд. Сначала затрачивается масса усилий на какую-то 
систему, призванную удержать меню в том виде, в каком ALTLinux 
Team считает нужным его видеть. Потом админ, чертыхаясь, 
пытается преодолеть эту систему, чтобы выстроить свои меню так, 
как считает нужным он.

В общем, до сего времени я поступал просто: перед обновлениями 
просто бэкапил сформированный мной /usr/share/applnk, а после 
обновления сносил всё то, что мне было навязано, и 
восстанавливал свою конфигурацию.

Но вот на последнем обновлении KDE (пакеты от 5 декабря) система 
взбесилась. Смотрю K-меню - там какие-то обрывки, причем никак 
не соотносящиеся с содержанием ни /usr/share/applnk, ни даже 
/usr/share/applnk-mdk. И как привести K-меню в нормальный вид - 
непонятно. 

В общем, создалось такое впечатление, что K-меню в последних 
пакетах формируется не штатным образом, через файлы .decktop в 
/applnk, а как-то динамически, на основе записей в 
/usr/lib/menu или где там еще. А на содержимое 
/usr/share/applnk (а также applnk-mdk) вообще не обращают 
внимания. Я думаю так потому, что, например, сплошной поиск в 
системе такого файла как Kcontol.desktop (и более того - вообще 
.desktop) дал результаты, никак не соотносящиеся с K-меню. 

Короче, пришлось вернуться на предыдущую версию пакетов. Что 
будет дальше - непонятно. Если такое положение сохранится - 
боюсь, придется осваивать самостоятельную компиляцию KDE из 
исходников, поскольку ALTовские пакеты в том виде, в каком они 
после 5 декабря, малоприменимы.

В заключение хочу обратиться к ALTLinux Team: ребята, с 
уважением относитесь к идеологии и стандартам, заложенным в 
продукт его разработчиками! Добавления - пожалуйста. Но такие 
добавления, чтобы те, кому они не нужны (или неудобны, или еще 
как) могли свободно отключить. А то разомнетесь на KDE  - а 
там, гладишь, и POSIX по своему усмотрению перекраивать 
начнете.

ALTовскому пакаджеру KDE  - Sergey V Turchin <zerg@altlinux.org> 
- я все это уже высказал. Посмотрим, что будет дальше.

Георгий.

P.S. Да, если благородные доны захотят - "заточенный" нами под 
офисный нужды /usr/share/applnk могу  выкатить. Сейчас не делаю 
этого только потому, что даже упакованный tar.bz2 занимает 407K

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2003-12-17  9:42 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-12-16 15:11 [sisyphus] KDE : K-menu (/usr/share/applnk) в дистрибутивах ALT info
2003-12-16 15:21 ` Genix
2003-12-16 15:51   ` info
2003-12-16 15:59     ` Genix
2003-12-16 16:13       ` info
2003-12-16 17:13         ` [sisyphus] " Michael Shigorin
2003-12-16 16:06     ` Michael Shigorin
2003-12-16 16:15     ` [sisyphus] " Alexey Morozov
2003-12-16 15:23 ` Maxim Tyurin
2003-12-16 16:06   ` info
2003-12-16 16:17     ` Alexey I. Froloff
2003-12-16 16:31     ` Maxim Tyurin
2003-12-16 15:45 ` Sergey V Turchin
2003-12-16 16:34   ` info
2003-12-16 17:11     ` [sisyphus] " Michael Shigorin
2003-12-17  9:42     ` [sisyphus] " Sergey V Turchin

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git