Голосование

Бывали проблемы с меню "Пуск"?

Да, частенько
Бывали-редко
Не было
А чо такое меню "Пуск"?

Автор Тема: Как меню "пуск" редактировать в KDE4  (Прочитано 5062 раз)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Как меню "пуск" редактировать? В настройках виджета, нету теперь такой фичи.

Оффлайн VadimZelenin

  • Завсегдатай
  • *
  • Сообщений: 116
    • МИС Самсон
Re: Как меню "пуск" редактировать в KDE4
« Ответ #1 : 29.11.2013 22:38:31 »
программа kmenuedit поможет.

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: Как меню "пуск" редактировать в KDE4
« Ответ #2 : 29.11.2013 23:07:57 »
программа kmenuedit поможет.
Чёто не пахает:
[root@host-242 kernel-doc-std-3.10.18]# apt-get install kmenuedit
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
E: Невозможно найти пакет kmenuedit
[root@host-242 kernel-doc-std-3.10.18]#apt-cache search kmenuedit
kde4base-workspace - K Desktop Environment - Workspace
kde4base-workspace-core - Core files for kde4base-workspace package
kdebase - Trinity Desktop Environment - Core files
kdebase-wm - KDE Window Manager basic programs
[root@host-242 kernel-doc-std-3.10.18]#
ЧЯНТД?
« Последнее редактирование: 29.11.2013 23:11:57 от МИНЗДРАВ »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Как меню "пуск" редактировать в KDE4
« Ответ #3 : 30.11.2013 01:04:59 »
apt get install kde4base-workspace

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Как меню "пуск" редактировать в KDE4
« Ответ #4 : 30.11.2013 01:08:55 »
$ rpm -qpl kde4base-workspace-core-4.11.3-alt1.M70P.1.x86_64.rpm | grep edit | grep bin
/usr/lib/kde4/bin/kmenuedit

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: Как меню "пуск" редактировать в KDE4
« Ответ #5 : 30.11.2013 01:46:21 »
/usr/lib/kde4/bin/kmenuedit
Ничё себе!
И, что всегда его только так запускать?
За чё такой геморой? Раньше-же всё просто было? ( я его конечно добавил в меню пуск, но всё-равно не понятно зачё такой гемор! И значки почему-то на панель или раб. стол - не перетаскиваются. Как их теперь перетаскивать?)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Как меню "пуск" редактировать в KDE4
« Ответ #6 : 30.11.2013 02:31:09 »
А просто, что-бы одноимённые файлы из TDE и KDE4 были в разных местах. Когда запускаешь KDE4 файлы запускаются из /usr/lib/kde4/bin, когда запущен TDE, то из  /usr/lib/kde3/bin

чайник

  • Гость
Re: Как меню "пуск" редактировать в KDE4
« Ответ #7 : 30.11.2013 09:03:50 »
И, что всегда его только так запускать?
Зачем? Просто в консоли
$ kmenuedit Да и потом, это не то приложение, которое нужно каждый день. Один раз настроил и забыл.

ЗЫ: С вызовом редактора меню ни в р6, ни в р7 никогда проблем не было. Это вы чегой-то накрутили, вот и возникли траблы.

Оффлайн VadimZelenin

  • Завсегдатай
  • *
  • Сообщений: 116
    • МИС Самсон
Re: Как меню "пуск" редактировать в KDE4
« Ответ #8 : 01.12.2013 03:32:59 »
Ничё себе!
И, что всегда его только так запускать?
Как вам удобно, так и запускайте. У меня меню запуска приложений kickoff, и мне несложно набрать kmenuedit в строке поиска.

За чё такой геморой? Раньше-же всё просто было?
Оно и сейчас просто. Как я полагаю, это просто ошибка. Просто в alt-linux на исходные тексты kde накладывается куча патчей (в интересующем нас kde4base-workspace-4.11.3-alt1.M70P.1.src.rpm их аж 62 штуки), но, вероятно, пришло время добавить ещё один.

Дело в том, что в kdebase-workspace-4.11.3/plasma/desktop/applets/kickoff/simpleapplet/simpleapplet.cpp и kdebase-workspace-4.11.3/plasma/desktop/applets/kickoff/applet/applet.cpp есть код -
    if (KService::serviceByStorageId("kde4-kmenuedit.desktop") && KAuthorized::authorize("action/menuedit")) {
        QAction* menueditor = new QAction(i18n("Edit Applications..."), this);
        d->actions.append(menueditor);
        connect(menueditor, SIGNAL(triggered(bool)), this, SLOT(startMenuEditor()));
    }

т.е. в коде есть добавление пункта меню  "Edit Applications..." ("Редактировать меню..."), и для срабатывания этого кода нужно выполнение двух условий:
  • должен быть доступен сервис со  storage-id или desktop-file "kde4-kmenuedit.desktop"
  • должно быть разрешено выполение "action/menuedit"
но в p7 (и p6) нет файла kde4-kmenuedit.desktop, а в /usr/share/kde4/applications/kde4 есть kmenuedit.desktop .

Попробуйте (получив права root-a, конечно) скопировать /usr/share/kde4/applications/kde4/kmenuedit.desktop в /usr/share/kde4/applications/kde4/kde4-kmenuedit.desktop и перезагрузить компьютер. В моём случае это привело к появлению искомого пункта меню.
Если вам это поможет - с вас описание ошибки на багтрекере  ;)
« Последнее редактирование: 02.12.2013 19:59:01 от VadimZelenin »