Linux - это интересно!
Вы не вошли.
Страницы 1
Цель действа: -Кнопка Старт/Меню на tint2
Первым делом установить xmenud
Если не запускать xmenud в трей (как у меня), то меню обновляется динамически... То есть при установке/удалении приложений для придания меню актуального состояния его не нужно перезапускать.
Далее... В конфиг tint2 находящийся тут: ~/.config/tint2/tint2rc в раздел Panel нужно добавить строку, для добавления значков запуска приложений, описывающую порядок размещения элементов в панели:
panel_items = LTSBC
Каждая большая латинская буква в значении обозначает какой-либо элемент:
L - ланчер (launcher)
T - панель задач, таскбар (taskbar)
S - системный трей (system tray)
B - индикатор батареи (battery)
C - часы (clock)
Затем в любое место конфига добавить строки, описывающие свойства ланчера, например:
launcher_icon_theme = Gnome
launcher_padding = 5 3 3
launcher_background_id = 0
launcher_icon_size = 24
Значения строк:
launcher_icon_theme = использующаяся тема иконок. Темы иконок хранятся в ~/.icons/ либо в /usr/share/icons/ и в папке с каждой темой должен находиться файл index.theme, где в самом начале есть строка Name =, и вот всё что там после знака равенства и надо прописать в конфиге панели в данной строчке. Можно не прописывать ничего или закомментировать строку, тогда будут использоваться "родные" иконки приложений.
launcher_padding = 3 цифры, описывающие промежутки в пикселах: первая - расстояния от краёв ланчера до крайних иконок, вторая - расстояния сверху и снизу между иконками и краями ланчера, третья - расстояния между иконками внутри ланчера.
launcher_background_id = номер "фона", задаваемый ланчеру (описания фонов обычно помещаются в самом начале конфига и потом для каждого элемента прописывается нужный номер; 0 - это полностью прозрачный "невидимый" фон).
launcher_icon_size = размер иконок в пикселях - тут вроде всё просто, только надо иметь в виду, что задаваемое расстояние от краёв ланчера сверху и снизу тоже влияет.
Ну снизу сами значки запуска нужных приложений (что добавлено у меня):
launcher_item_app = /usr/share/applications/pcmanfm.desktop
launcher_item_app = /usr/share/applications/terminator.desktop
launcher_item_app = /usr/share/applications/gedit.desktop
Ну и что бы добавить кнопку меню дописать это:
launcher_item_app = /usr/share/applications/xmenud.desktop
Все desktop-файлы лежат в /usr/share/applications/ и появляются там автоматически при установке программ, а свои варианты пользователя могут находиться в ~/.local/share/applications/ (xmenud.desktop скорее всего придётся сделать самостоятельно)
Можно будет подобрать значок, картинку, её размер... А побыстрому получилось вот что:
Примерно так можно это организовать...
Вне форума
Очень заинтересовала xmenud
Поставил по Вашей инструкции
#./xmenud.py
Error parsing the menu files.
Что может быть не так?
Дистр Debian
Вне форума
Что может быть не так? Дистр Debian
В разных дистрах по разному запускается, где то ./xmenud.py где то ./xmenud
Для примера вот как весь процесс выглядит в чистом ArchLinux:
А в SalixOS весь процесс выглядит так:
Попробуйте запустить без .py, должно получится...
Вне форума
Наверное, тогда уж универсальным рецептом запуска для всех ОС будет python ./xmenud.py
Но дело не в этом и ничто из перечисленного не помогает
Причем, я не одинок http://www.crunchbang.ru/viewtopic.php?id=295
В ubuntu (gnome) работает
Причем если запустить через sudo - та же ошибка
Видимо, xmenud.py парсит что-то чего в debian (openbox и gnome) нет, а в ubuntu есть
Нужно лезть в код. Знания питона нулевые
Нашел аналогов http://conky.pitstop.free.fr/wiki/index … r_%28en%29
Видимо, выберу что-то из них , что в комплекте с tint2 или bmpanel2 даст возможность уйти с lxpanel
Еще бы conky прикрутить так, чтобы графики были встроены в панель или были видны за ней за счет прозрачности панели...
Спасибо вам за участие в моих исканиях
Хороший у Вас сайт, оперативный, и Вы человек отзывчивый
Добавлено спустя 3 ч 50 мин 32 с:
Протестировал
Любое на питоне ест 15-20мб памяти
Жирновато
Видимо надо запускать
http://crunchbanglinux.org/forums/post/133705/#p133705
по горячей клавише
гасится само
Может кто знает еще легковесные меню?
Вне форума
Русифицировал (наугад, python не знаю) и поменял местоположение http://crunchbanglinux.org/forums/post/133705/#p133705
Кому надо - выложу
Удовлетворило. От lxpanel отказался.
Если бы openbox сам обновлял свое меню по мере установки проложений...
Парсингом /usr/share/applications/*.desktop
Надо поискать готовое. Можно было бы написать, но владею только sh,awk - будет громоздко
Вне форума
Русифицировал (наугад, python не знаю) и поменял местоположение http://crunchbanglinux.org/forums/post/133705/#p133705
Кому надо - выложу
Удовлетворило. От lxpanel отказался.Если бы openbox сам обновлял свое меню по мере установки проложений...
Парсингом /usr/share/applications/*.desktop
Надо поискать готовое. Можно было бы написать, но владею только sh,awk - будет громоздко
НУ, скрины бы показал, в двух словах расписал бы, что по чём )) Може и другие бы перескочили
Если что, есть кнопка "закгрузки" при добавлении сообщения.
zenway admin
Вне форума
Если бы openbox сам обновлял свое меню по мере установки проложений...
Использую: openbox-menu - Dynamic XDG menu for openbox / всё по мере установкии само появляется. А на сладкое, есть ещё такая утилитка для меню: obdevicemenu называется, дополняет меню Оpenbox пунктом подобному в Гномое Меню "Переход/Devices" (An Openbox pipe menu for the management of removable media with Udisks).
ЗЫ: Придётся аднака как то взяться и собрать все Оpenbox"овые утилитки под одной крышей, для инфы другим, да и самому что бы случайно не позабыть! ))
Вне форума
Использую: openbox-menu
так это еще лучше adesk-menu2 будет
только скомпилить не осилил
не могли бы выложить компиленное?
Добавлено спустя 32 мин 15 с:
НУ, скрины бы показал, в двух словах расписал бы, что по чём
Скрины по ссылке есть.
Что-по чем: хотелось легковесного меню к tint2 - получил, но не успокоился (см. ниже)
Свою поделку приаттачил. Если есть интерес - ее проще запустить и посмотреть http://zenway.ru/forum/img/members/63/adesk-menu2.7z
Добавлено спустя 34 мин 09 с:
ЗЫ: Придётся аднака как то взяться и собрать все Оpenbox"овые утилитки под одной крышей
Вас за язык никто не тянул
ну, или почти не тянул
Добавлено спустя 42 мин 07 с:
Использую: openbox-menu
Нашел похожее (по описанию) https://launchpad.net/obmenugen/+download
Добавлено спустя 4 ч 30 мин 32 с:
не могли бы выложить компиленное?
скомпилил сам
требуется установленная libmenu-cache
Добавлено спустя 4 ч 56 мин 06 с:
C openbox-menu все получилось.
Огромное Вам спасибо
Поудобнее и полегче adesk-menu2
Добавлено спустя 21 ч 28 мин 37 с:
Интересно, если openbox-menu - такая простая и функциональная (в плане использования openbox без lxde и т.п.) утилита - почему она не включена в openbox? Вот и в свежей openbox 3.5 меню - не авто.
Может у openbox-menu есть какая то "темная сторона"...
Вне форума
Может у openbox-menu есть какая то "темная сторона"...
Openbox это просто менеджер окон... Он задуман как лёгкое, быстрое и простое решение для использования как совместно с любым окружением рабочего стола (графический интерфейсом пользователя), но может он работать и без него. Потому с ним в комплекте и не идут всяие менюшки-плюшки, панельки-карамельки! К нему каждый сам прикручивает то что ему хочется/требуется. Вот потому openbox-menu с ним в комплекте нет, ведь у GNOME, KDE, LXDE и прочих (с которыми он может использоваться и/или используется) есть свои менюшки, свои панельки и пр... А openbox-menu для желающих иметь чистый Openbox с динамическим меню!
Примерно вот так, если без заумностей и словоблудства! ))
![]()
![]()
Вас за язык никто не тянул
ну, или почти не тянул
Да меня и не надо так делать! ))
Вне форума
Из последних фиксов в xmenud:
Fixed launcher behavior for .desktop files with multiple shortcut groups; fixed launcher memory leak
Yesterday (35 hours ago)
Так что, обновление рекомендуется )) Утечки памяти - нехорошая штука ))
Далее... В конфиг tint2 находящийся
Для пользователей Ubuntu не подойдёт, так как поддержка launcher'а появилась только в девелоуперской ветке, а в стабильной её не было. В Убунте стабильная версия. Так что, надо самим качать, ставить ))
Ну и что бы добавить кнопку меню дописать это:
launcher_item_app = /usr/share/applications/xmenud.desktop
Все desktop-файлы лежат в /usr/share/applications/ и появляются там автоматически при установке программ, а свои варианты пользователя могут находиться в ~/.local/share/applications/ (xmenud.desktop скорее всего придётся сделать самостоятельно)
Я себе сделал xmenud.desktop. Если кому интересно:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=xmenud
GenericName=xmenud
Comment=xmenud
Icon=/usr/share/icons/gnome/24x24/actions/gtk-about.png
Exec=/home/vovans//src/xmenud/xmenud.py
NoDisplay=true
Жаль только, что это меню каждый раз запускается заново, если его кнопкой делать.Поэтому, появляетя оно через секунду-другую после щелчка ((
Наверно, на FbPanel перейду всё же. Там всё из коробки и меню не тормозит!
Кстати, для комплекта gmrun рекомендую! Взять о нём хотя бы мини-обзор написать, что ли? ))
Добавить на неё привычный хоткей в опенбокс можно так:
<keybind key="A-F2">
<action name="Execute">
<command>gmrun</command>
</action>
</keybind>
Плюс, в опенбоксе раздражает, что Alt+F10 не работает. Правится так:
<keybind key="A-F10">
<action name="ToggleMaximizeFull"/>
</keybind>
Единственное, что пока раздражает в опенбоксе, так это что декорации справа ((( и я пока не понял, как их влево перенести. Слишком много мышей елозить обычно приходится
Тьфу, блин, разобрался! В ObConf вкладка Appearance -> Button order: CMILN ))
Пример моего tint2+xmenud:
zenway admin
Вне форума
слепил способ пристёгивания опенбокс-менюшек к лаунчерам tint2, если любопытно,то http://forum.ubuntu.ru/index.php?topic=218198.0
Поставил xmenud по инструкции, результат: идентично этому
Как исправить чтобы меню было как в гноме/мате?
попробуй в качестве меню использовать xfce4-appfinder
ещё в pcmanfm есть меню
Долой DE! Даёшь WM!
Вне форума
Поставил xmenud по инструкции, результат:
Смотрим темы, темы, темы...
В последнее время косяки оформления в основном из за них (по себе вывод)
Вне форума
Смотрим темы, темы, темы...В последнее время косяки оформления в основном из за них (по себе вывод)
Дело не в оформлении даже, меню не то что в МАТЕ і больше половины приложений в нем нет.
Snapfly отображает все приложения, но сортировка вперемешку (часть по алфавиту, часть по описанию).
а вот если на правую кнопку xfce4-appfinder повесить
то тормозит она только первый раз при запуске, (или после обнвления (или установки новой программы))
всё так же, как "было как в гноме/мате" )))
Долой DE! Даёшь WM!
Вне форума
Тут еще какой то вариант нашел: Simple "Start" menu button for tint2, может пригодится. Описано довольно подробно.
In Tux We Trust
Вне форума
пожалуй, действительно из русскоязычной документации по опенбоксу
лучшей является форум крачнбэнга http://crunchbang.ru/
они там даже иногда отвечают
Долой DE! Даёшь WM!
Вне форума
лучшей является форум крачнбэнга http://crunchbang.ru/
Вне форума
мне в tint2 понравилась идея отображать несколько рабочих столов
оставил два в вертикльном режиме
а так же закрывать программу по ПКМ на значке, в результате чего удалил все ненужные кнопки в рамке окна.
ну это дело вкуса, конечно же.
Добавлено спустя 01 мин 58 с:
BigOrange пишет:лучшей является форум крачнбэнга http://crunchbang.ru/
ну против арчевики у меня аргументов нет))
Отредактировано BigOrange (18-11-2014 00:22:38)
Долой DE! Даёшь WM!
Вне форума
ну против арчевики у меня аргументов нет))
Замечательный блог по Openbox (инглишный), много чего из него себе утянул...
Вне форума
спасибо!
почитаю на досуге.
Долой DE! Даёшь WM!
Вне форума
Очень заинтересовала xmenud
Поставил по Вашей инструкции
#./xmenud.py
Error parsing the menu files.Что может быть не так?
Дистр Debian
Ахах) Забавно. Автор статьи жжот явно упустил одну из зависимостей.
# apt-get install menu menu-xdg
Поэтому вместо pygtk нужно ставить menu-xdg (но иногда все же приходится их обоих ставить.)
Кстати, "pygtk" - это python-gtk2, так что не обязательно искать его на просторах нета, а потом компилить из исходников) (иногда, опять же, может потребоваться установка из исходников. Зависимости у собираемого пакета - ниже.)
# apt-get install python-gtk2
Также потребуется установить пакеты python-dev и python-gobject-dev.
# apt-get install python-dev python
А забавнее всего то, что спустя 4 года я совершенно случайно откопал это в статье по редактированию меню гнома)
Страницы 1
[ Сгенерировано за 0.034 сек, 7 запросов выполнено - Использовано памяти: 1.71 Мбайт (Пик: 1.77 Мбайт) ]