From: info <5740@mail.ru> To: sisyphus@altlinux.ru Subject: [sisyphus] KDE : K-menu (/usr/share/applnk) в дистрибутивах ALT Date: Tue, 16 Dec 2003 18:11:04 +0300 Message-ID: <200312161811.05683.5740@mail.ru> (raw) Собрался наконец вынести на суд общественности проблему, которая отравляет мне жизнь с 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
next reply other threads:[~2003-12-16 15:11 UTC|newest] Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top 2003-12-16 15:11 info [this message] 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
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=200312161811.05683.5740@mail.ru \ --to=5740@mail.ru \ --cc=sisyphus@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
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