Отправляет email-рассылки с помощью сервиса Sendsay

Ручное редактирование меню KDE

Привет всем!!!!!!!!!! :-)

Никто не в курсе как можно вручную, без Kmenuedit, отредактировать меню
KDE. Перерыл все директории: ничего похожего на настроечный файл не
нашел. Трабла в том, что при редактировании меню в Kmenuedit в
результате получается какая-то околесица: ничего похожего на то, что я в
него заводил (не те названия подменю, не то расположение и т. д.)

Заранее спасибо

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 26609; Возраст листа: 1058; Участников: 1530
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/561876

Ответить   Fri, 16 Jun 2006 20:18:28 +0400 (#561876)

 

Ответы:

On Fri, 16 Jun 2006 20:18:28 +0400
Роман <shipilovr***@m*****.ru> wrote:

Записи о меню в ~/.config/menus/applications-kmenuedit.menu
А *.desktop в ~/.local/share/applications

Ответить   Sat, 17 Jun 2006 13:13:26 +0600 (#561896)

 

Dmitry V. Balabanov wrote:

Объясни, пожалуйста, подробнее. Вот содержимое файла
applications-kmenuedit.menu:

<Menu>
<Layout>
<Merge type="menus" />
<Menuname>Development</Menuname>
<Menuname>Edutainment</Menuname>
<Menuname>Games</Menuname>
<Menuname>Graphics</Menuname>
<Menuname>Internet</Menuname>
<Menuname>Multimedia</Menuname>
<Menuname>Office</Menuname>
<Menuname>System</Menuname>
<Menuname>Utilities</Menuname>
<Merge type="files" />
<Filename>kde-fireglcontrol_kde3.desktop</Filename>
<Filename>kde-Help.desktop</Filename>
<Filename>kde-Home.desktop</Filename>
<Filename>kde-Kfind.desktop</Filename>
<Filename>kde-KControl.desktop</Filename>
</Layout>

А где содержимое менюшек в этом файле? И как прописать содержимое новых
менюшек?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 26614; Возраст листа: 1058; Участников: 1530
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/561995

Ответить   Sat, 17 Jun 2006 18:46:55 +0400 (#561995)

 

On Sat, 17 Jun 2006 18:46:55 +0400
Роман <shipilovr***@m*****.ru> wrote:

<Menu>
<Name>Games</Name>
<Include>
<Filename>MyGame.desktop</Filename>
</Include>
<Layout>
<Merge type="files" />
<Filename>MyGame.desktop</Filename>
<Merge type="menus"/>
<Menuname>Kidsgames</Menuname>
<Menuname>Arcade</Menuname>
<Menuname>Card</Menuname>
<Menuname>Board</Menuname>
<Menuname>Toys</Menuname>
<Menuname>TacticStrategy</Menuname>
</Layout>
</Menu>

^^^^^^^^^^^^^^^^^^^^^^
Удалить строку

Далее пишем MyGame.desktop который положим в ~/.local/share/applications :

[Desktop Entry]
Exec=mygame
Icon=
Name=MyGame
Path=
StartupNotify=false
Terminal=0
Type=Application
Encoding=UTF-8

Это мы добавили MyGame в менюшку Games/Игры. :)
Примерно так, а подробнее:

http://standards.freedesktop.org/menu-spec/1.0/

Все вроде бы.

Ответить   Sat, 17 Jun 2006 20:27:42 +0600 (#562024)

 

Dmitry V. Balabanov wrote:

Спасибо за ответ!!!

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

И все равно остается вопрос: в каких файлах записывается содержимое
остальных подменю? Т. е. куда записываются данные из Kmenuedit?

P. S. Можно ещё один вопрос: а где задается размер значков Kmenu?
Перерыл все настройки - ничего не нашел.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 26626; Возраст листа: 1059; Участников: 1531
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/562384

Ответить   Sat, 17 Jun 2006 22:08:51 +0400 (#562384)

 

On Sat, 17 Jun 2006 22:08:51 +0400
Роман <shipilovr***@m*****.ru> wrote:

Насчет удалить строку <Menuname>Games</Menuname> это я приврал
слегка. Наверное из-за этого.

Все, что вы редактируете через kmenuedit записывается в
applications-kmenuedit.menu и автоматически создаются desktop-файлы.
Я уже об этом говорил. Все остальное лежит обычно в
/usr/share/applications, /usr/share/desktop-directories и т.п. Если вам
интересно изучайте спецификацию. Я спецификацию не читал, а написал все
от балды. :)

Центра управления/Внешний вид и темы/Значки/Дополнительно. Не это имеется
ввиду?

Ответить   Sun, 18 Jun 2006 23:47:26 +0600 (#562534)

 

В сообщении от Суббота 17 июня 2006 03:18 Роман написал(a):

Посмотрите ещё /etc/xdg/menus - там XML-файлы, задающие, где будут искаться
desktop-файлы и как это всё будет объединяться.
А по проблеме: у меня была похожая пару раз, решал удалением какого-то
каталога с "менями" в ~/ - после этого KMenuEdit стал нормально работать. Но
было это давно, так что конкретно ничего не помню.
Можно попробовать по очереди переименовывать ~/.config/menus,
~/.kde/share/applnk, ~/.kde/share/applnk-redhat (это для RH/FC/ASP). Думаю,
страшного тут ничего нет - хуже, чем у вас сейчас всё равно ведь не будет :)

Ответить   Mon, 19 Jun 2006 13:27:39 +1100 (#562539)

 

On Mon, 19 Jun 2006 13:27:39 +1100
9A4172 <9a41***@m*****.ru> wrote:

Угу. Там похачить, а через пару месяцев kdelibs обновить. :)

Ответить   Mon, 19 Jun 2006 14:18:33 +0600 (#562643)

 

В сообщении от 19 июня 2006 12:18 Dmitry V. Balabanov
написал(a):

С обновлениями будут проблемы.

Только что вышел kde 3.5.3 - последний в ветке 3. Следующий
будет уже версии 4, и отличаться он будет существенно (судя
по тому, насколько Qt4 отличается от Qt3). По этой же
причине он выйдет нескоро.

Так что смело можно хакать. :-)

Ответить   "Sergey B. Khvatov" Tue, 20 Jun 2006 11:38:04 +0400 (#562896)

 

В сообщении от Tuesday 20 June 2006 10:38 Sergey B. Khvatov написал(a):

Хм, кто вам такую глупость сказал? 3.5.4 готовится к выпуску, и именно потому,
что до 4.0 еще очень далеко, вряд-ли даже он будет последним в этой ветке...

Чтоб не быть голословным, вот ветка, где обсуждается будущий релиз 3.5.4
http://lists.kde.org/?l=kde-core-devel&m=114957989402868&w=2

Ответить   Serhiy Kachanuk Tue, 20 Jun 2006 11:40:32 +0300 (#562915)

 

В сообщении от 20 июня 2006 12:40 Serhiy Kachanuk
написал(a):

Khvatov написал(a):

Я в силу особенностей своей работы интенсивно использую Qt
начиная с версии 1.4 а заодно и KDE начиная с 2.0. Так что
тенденцию давно заметил. Все последующие релизы в ветке 3
будут исключительно due to bug fixes и не более. На самом
деле и в 3.5.3 тоже ничего нового не обещают.

Ответить   "Sergey B. Khvatov" Tue, 20 Jun 2006 14:05:20 +0400 (#562966)

 

20 июня 2006 14:05 | Sergey B. Khvatov:

Это так, но в ветке 3.5 это правило было ослаблено, некоторые новинки будут
попадать, хотя, конечно, не очень большие.
http://dot.kde.org/1144660487/

Ответить   Roman I Khimov Tue, 20 Jun 2006 13:54:25 +0400 (#562974)