Как добавлять приложения в "главное меню" ?
Спойлер
(http://pikucha.ru/idl0v/thumbnail/Screenshot+-+18.07.2014+-+06%3A59%3A52.jpeg) (http://pikucha.ru/idl0v)
некоторые сами добавляются, а некоторые не добавляются, а только в "Редакторе меню" ищу команду запуска и запускаю через терминал...
ну можно конечно вручную добавлять, но это не айс, безусловно.
пакет menu-xdg установлен?
установил пакет menu-xdg, он потянул за собой еще один пакет menu, и теперь у меня кроме картинки на мониторе ничего нет, ни панели, ни мышкой ничего не вызывается - загрузился с флешки , вот пишу... помогите исправить ситуацию
похоже рухнул сеанс xfce
Ctrl+Alt+T терминал не вызывает?
Alt+F2 не работает?
если удастся запустить терминал или окно запуска приложений - попробуй стартонуть
xfce4-panel
xfwm4
потом нужно будет зайти в настройки "Сеансы и запуск" кажется и сохранить сеанс
ЦитироватьCtrl+Alt+T терминал не вызывает?
Alt+F2 не работает?
вообще никакие клавиши не работают, и как возстановить систему?
Ctrl+Alt+F1 тоже не работает??? (выход в консоль)
Если нет, то нужно
1. Зайти в GRUB (если GRUB не отображается при запуске, нажать и удерживать Shift при старте компьютера)
2. Выбрать строчку с загрузкой Xubuntu и нажать "E" (edit)
3. Найти и удалить слова quiet и splash, а в том же месте ввести text
4. Нажать Ctrl+X или F10 для начала загрузки (это изменение режима загрузки не запоминается, потом ничего исправлять не нужно)
5. Загрузишься в консоль (без рабочего стола и без окна входа)
6. Ввести свой логин и пароль для входа в систему и переустановить десктоп
sudo apt-get install --reinstall xubuntu-desktop
это немного дубинный способ, но относительно простой.
а как мне из консоли после всех манипуляций выйти в графический режим ?- я всё проделал как написано
добися пока только того что заработали клавиши вызова консоли, но графический режим не появляется, что еще можно сделать?
( и вопрос - как из консоли запускать браузер Гугл-Хром? или Firefox?)
перезагрузиться
sudo reboot
нет - перезагрузка не помогает, всё почему то слетает, нашел способ после всего выполнить команду startx - и вот востановились иксы...
и приложения в меню нашел как добавлять...
вообще то в нормально работающей системе приложения должны добавляться автоматически.
почему все слетело из-за установки menu-xdg - ума не приложу, неоднократно устанавливал этот пакет на работающих системах (т.к. люблю держать в "запасе" неубиваемый openbox) никогда не было подобных проблем.
Цитата: Vlad2 от июля 18, 2014, 11:06:06
Как добавлять приложения в "главное меню" ?
Чтобы
добавить новый пункт в "главное меню", нужно создать "ярлык" - файл с расширением desktop. Как он устроен - описывать долго, поэтому лучше всего в качестве исходного шаблона взять какой-нибудь ярлык из папки /usr/share/applications/, в ярлыке указывается название пункта меню (возможно, даже на разных языках), описание (также возможно на разных языках), категории ("папки" в меню, в которые он будет автоматически добавляться), значёк для пункта меню, а также возможно указать, в каких средах (Xfce, Gnome, KDE и т.п.) его показывать, а в каких нет. Свой ярлык нужно опять же поместить в папку /usr/share/applications/ (если нужно, чтобы этот пункт присутствовал у всех пользователей), либо в ~/.local/share/applications/ в домашнем каталоге (если нужно, чтобы этот пункт присутствовал только у текущего пользователя).
Если Вас не устраивает сама
иерархия папок в меню, нужно редактировать файлы ".menu". Они находятся в папке /etc/xdg/, а "главное меню" для сеанса Xubuntu по умолчанию (для всех пользователей): /etc/xdg/xdg-xubuntu/menus/xfce-applications.menu (перед тем как его ковырять, стоит сделать резервную копию). Но "безопаснее" наверное всё же будет изменять своё меню только для текущего пользователя (а не для всех), ну а апплет классического меню предусматривает даже использование своего файла *.menu, вместо системного меню. У меня, например, в классическом меню все игры отсортированы по жанрам, и есть меню настроек. Если кому интересно, то могу поделиться:
Спойлер
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
<Menu>
<Name>Xfce</Name>
<KDELegacyDirs/>
<DefaultAppDirs/>
<DefaultDirectoryDirs/>
<Include>
<Filename>exo-web-browser.desktop</Filename>
<Filename>exo-mail-reader.desktop</Filename>
<Filename>xfce-settings-manager.desktop</Filename>
<Filename>ubuntu-software-center.desktop</Filename>
<Filename>xfhelp4.desktop</Filename>
<Filename>xfce4-about.desktop</Filename>
<Filename>xfce4-session-logout.desktop</Filename>
</Include>
<Layout>
<Filename>exo-web-browser.desktop</Filename>
<Filename>exo-mail-reader.desktop</Filename>
<Separator/>
<Filename>xfce-settings-manager.desktop</Filename>
<Menuname>Settings</Menuname>
<Separator/>
<Merge type="all"/>
<Separator/>
<Filename>ubuntu-software-center.desktop</Filename>
<Separator/>
<Filename>xfhelp4.desktop</Filename>
<Filename>xfce4-about.desktop</Filename>
<Filename>xfce4-session-logout.desktop</Filename>
</Layout>
<Menu>
<Name>Accessories</Name>
<Directory>xfce-accessories.directory</Directory>
<Include>
<Or>
<Category>Accessibility</Category>
<Category>Core</Category>
<Category>Legacy</Category>
<Category>Utility</Category>
</Or>
</Include>
<Layout>
<Filename>xfce4-run.desktop</Filename>
<Filename>xfce4-appfinder.desktop</Filename>
<Separator/>
<Merge type="all"/>
</Layout>
</Menu>
<Menu>
<Name>Development</Name>
<Directory>xfce-development.directory</Directory>
<Include>
<Category>Development</Category>
</Include>
</Menu>
<Menu>
<Name>Education</Name>
<Directory>xfce-education.directory</Directory>
<Include>
<Category>Education</Category>
</Include>
</Menu>
<Menu>
<Name>Science</Name>
<Directory>GnomeScience.directory</Directory>
<Include>
<And>
<Category>Education</Category>
<Category>Science</Category>
</And>
</Include>
</Menu>
<Menu>
<Name>Games</Name>
<Directory>xfce-games.directory</Directory>
<Include>
<And>
<Category>Game</Category>
<Not><Category>ActionGame</Category></Not>
<Not><Category>AdventureGame</Category></Not>
<Not><Category>ArcadeGame</Category></Not>
<Not><Category>BoardGame</Category></Not>
<Not><Category>BlocksGame</Category></Not>
<Not><Category>CardGame</Category></Not>
<Not><Category>KidsGame</Category></Not>
<Not><Category>LogicGame</Category></Not>
<Not><Category>Simulation</Category></Not>
<Not><Category>SportsGame</Category></Not>
<Not><Category>StrategyGame</Category></Not>
</And>
</Include>
<DefaultLayout inline="true" inline_limit="6" inline_header="false">
<Merge type="menus"/>
<Merge type="files"/>
</DefaultLayout>
<Menu>
<Name>Action</Name>
<Directory>ActionGames.directory</Directory>
<Include>
<Category>ActionGame</Category>
</Include>
</Menu>
<Menu>
<Name>Adventure</Name>
<Directory>AdventureGames.directory</Directory>
<Include>
<Category>AdventureGame</Category>
</Include>
</Menu>
<Menu>
<Name>Arcade</Name>
<Directory>ArcadeGames.directory</Directory>
<Include>
<Category>ArcadeGame</Category>
</Include>
</Menu>
<Menu>
<Name>Board</Name>
<Directory>BoardGames.directory</Directory>
<Include>
<Category>BoardGame</Category>
</Include>
</Menu>
<Menu>
<Name>Blocks</Name>
<Directory>BlocksGames.directory</Directory>
<Include>
<Category>BlocksGame</Category>
</Include>
</Menu>
<Menu>
<Name>Cards</Name>
<Directory>CardGames.directory</Directory>
<Include>
<Category>CardGame</Category>
</Include>
</Menu>
<Menu>
<Name>Kids</Name>
<Directory>KidsGames.directory</Directory>
<Include>
<Category>KidsGame</Category>
</Include>
</Menu>
<Menu>
<Name>Logic</Name>
<Directory>LogicGames.directory</Directory>
<Include>
<Category>LogicGame</Category>
</Include>
</Menu>
<Menu>
<Name>Role Playing</Name>
<Directory>RolePlayingGames.directory</Directory>
<Include>
<Category>RolePlaying</Category>
</Include>
</Menu>
<Menu>
<Name>Simulation</Name>
<Directory>SimulationGames.directory</Directory>
<Include>
<Category>Simulation</Category>
</Include>
</Menu>
<Menu>
<Name>Sports</Name>
<Directory>SportsGames.directory</Directory>
<Include>
<Category>SportsGame</Category>
</Include>
</Menu>
<Menu>
<Name>Strategy</Name>
<Directory>StrategyGames.directory</Directory>
<Include>
<Category>StrategyGame</Category>
</Include>
</Menu>
</Menu>
<Menu>
<Name>Graphics</Name>
<Directory>xfce-graphics.directory</Directory>
<Include>
<Category>Graphics</Category>
</Include>
</Menu>
<Menu>
<Name>Multimedia</Name>
<Directory>xfce-multimedia.directory</Directory>
<Include>
<Category>Video</Category>
<Category>AudioVideo</Category>
</Include>
<Menu>
<Name>Audio</Name>
<Directory>audio.directory</Directory>
<Include>
<Category>Audio</Category>
</Include>
</Menu>
<Menu>
<Name>Video</Name>
<Directory>video.directory</Directory>
<Include>
<Category>Video</Category>
</Include>
</Menu>
</Menu>
<Menu>
<Name>Network</Name>
<Directory>xfce-network.directory</Directory>
<Include>
<Category>Network</Category>
</Include>
</Menu>
<Menu>
<Name>Office</Name>
<Directory>xfce-office.directory</Directory>
<Include>
<Category>Office</Category>
</Include>
</Menu>
<Menu>
<Name>System</Name>
<Directory>xfce-system.directory</Directory>
<Include>
<Or>
<Category>Emulator</Category>
<Category>System</Category>
</Or>
</Include>
<DefaultLayout inline="true" inline_limit="6" inline_header="false">
<Merge type="menus"/>
<Merge type="files"/>
</DefaultLayout>
<Menu>
<Name>Xubuntu</Name>
<Directory>xfce-other.directory</Directory>
<Include>
<Filename>xfce-settings-manager.desktop</Filename>
<Filename>ubuntu-software-center.desktop</Filename>
<Filename>xfhelp4.desktop</Filename>
<Filename>xubuntu-website.desktop</Filename>
<Filename>xubuntu-contribute.desktop</Filename>
<Filename>xfce4-about.desktop</Filename>
<Filename>xfce4-session-logout.desktop</Filename>
</Include>
</Menu>
</Menu>
<Menu>
<Name>Other</Name>
<Directory>xfce-other.directory</Directory>
<OnlyUnallocated/>
<Include>
<All/>
</Include>
<Exclude>
<Category>Settings</Category>
<Category>Screensaver</Category>
<Category>X-Xfce-Toplevel</Category>
</Exclude>
</Menu>
<Menu>
<Name>Settings</Name>
<Directory>xfce-settings.directory</Directory>
<Include>
<Category>Settings</Category>
</Include>
<Layout>
<Filename>xfce-settings-manager.desktop</Filename>
<Separator/>
<Merge type="all"/>
</Layout>
<Menu>
<Name>Screensavers</Name>
<Directory>xfce-screensavers.directory</Directory>
<Include>
<Category>Screensaver</Category>
</Include>
</Menu>
</Menu>
<DefaultMergeDirs/>
</Menu>
как-то так
P.S.
Цитата: denkin от июля 18, 2014, 21:19:41
вообще то в нормально работающей системе приложения должны добавляться автоматически.
Ну во-первых, не всегда, некоторые программы не создают для себя пунктов (например, нарды xgammon), а во-вторых, возможно пользователю нужно создать элемент в меню для своего собственного скрипта или программы.
Цитата: РыжийПёс от августа 12, 2014, 14:34:13
...Цитата: denkin от июля 18, 2014, 21:19:41
вообще то в нормально работающей системе приложения должны добавляться автоматически.
Ну во-первых, не всегда, некоторые программы не создают для себя пунктов (например, нарды xgammon), а во-вторых, возможно пользователю нужно создать элемент в меню для своего собственного скрипта или программы.
Не криво написанная под линукс программа должна положить свой файлик в /usr/share/applications сама, но если она этого не делает, то тогда "твой" рецепт :)