Не отключайте рекламу на сайте - поможете проектуx86_64: LFD10-23.05 ; Roll23.05-23.06 ; LFU22 ; FASi686: DDR01-21.08 Русские PuppyLinux
0 Пользователей и 1 Гость просматривают эту тему.
Задвоение в меню из-за того, что и в /usr/share/applications, и в /usr/local/share/applications есть файлы с одинаковыми именами, Зачем так сделано? Вопрос наверно к sfs.
OnlyShowIn=, если эта строчка есть, а JWM в ней нет, файл пропускается.
Убрал отображение пустых категорий. (см. стр. 109, 116)
https://specifications.freedesktop.org/menu-spec/latest/apb.htmlJWM там не должно быть - наверное Old
Код {"Настройки", "preferences-desktop", "Settings","DesktopSettings","HardwareSettings","Setup","PackageManager","Desktop","Screensaver","Accessibility", NULL }, {"Графика", "applications-graphics", "Graphic","Photography","Presentation","Chart", NULL}, {"Игры", "applications-games", "Game","Amusement","RolePlaying","Simulation", NULL}, {"Интернет", "applications-internet", "Internet","WebBrowser","Email","News","InstantMessaging","Telephony","IRCClient","FileTransfer","P2P","Network","Dialup","HamRadio","RemoteAccess", NULL}, {"Инструменты", "applications-accessories", "Utility","Viewer","Profiling","Translation","GUIDesigner","Archiving","TerminalEmulator","Shell","File", NULL}, {"Мультимедиа", "applications-multimedia", "Video","Player","Music","Audio","Midi","Mixer","Sequencer","Tuner","TV","DiskBurning", NULL}, {"Офис", "applications-office", "Office","Document","WordProcessor","WebDevelopment","TextEditor","Dictionary","Calculat","Finance","Spreadsheet","ProjectManagement","Personal", "Calendar","ContactManagement", NULL}, {"Разработка", "applications-development", "Development","Building","Debugger","IDE", NULL}, {"Система", "applications-system", "System","Monitor","Security","Core", NULL },
{"Настройки", "preferences-desktop", "Settings","DesktopSettings","HardwareSettings","Setup","PackageManager","Desktop","Screensaver","Accessibility", NULL }, {"Графика", "applications-graphics", "Graphic","Photography","Presentation","Chart", NULL}, {"Игры", "applications-games", "Game","Amusement","RolePlaying","Simulation", NULL}, {"Интернет", "applications-internet", "Internet","WebBrowser","Email","News","InstantMessaging","Telephony","IRCClient","FileTransfer","P2P","Network","Dialup","HamRadio","RemoteAccess", NULL}, {"Инструменты", "applications-accessories", "Utility","Viewer","Profiling","Translation","GUIDesigner","Archiving","TerminalEmulator","Shell","File", NULL}, {"Мультимедиа", "applications-multimedia", "Video","Player","Music","Audio","Midi","Mixer","Sequencer","Tuner","TV","DiskBurning", NULL}, {"Офис", "applications-office", "Office","Document","WordProcessor","WebDevelopment","TextEditor","Dictionary","Calculat","Finance","Spreadsheet","ProjectManagement","Personal", "Calendar","ContactManagement", NULL}, {"Разработка", "applications-development", "Development","Building","Debugger","IDE", NULL}, {"Система", "applications-system", "System","Monitor","Security","Core", NULL },
<Menu label="Настройки" icon="preferences-desktop">
<Menu label="Настройки" icon="preferences-desktop" height="18">
4. Сейчас пункты категорий меню выглядят так:Код<Menu label="Настройки" icon="preferences-desktop">но в JWM можно задавать еще и высоту строк параметром height=, напр., height="18".Можно ли добавить обработку внешнего параметра, чтобы задавать высоту пунктов меню, напр., если написать jwmtst -m 18, то чтобы получалась такая запись строки категории: Код<Menu label="Настройки" icon="preferences-desktop" height="18">
реализуется пожелания RoDoN легкотолько (имхо) стоит ли чз параметры командной строки передавать, может лучше config файл ?
Если уж конфиг файл, то с него надо грузить всю таблицу разбора.
[Desktop Action Previous]Name=PrevExec=deadbeef --prev
..Насчет конфига подумаю, но это скорее всего не быстро, тут надо придумать удобный и простой для разбора формат и предусмотреть всяческие возможные ошибки.
{ // сначала имя категории, потом иконка, высота меню, потом ключевые слова категории{"Настройки", "preferences-desktop", "18", "Settings","DesktopSettings","HardwareSettings","Setup","PackageManager","Desktop","Screensaver","Accessibility", NULL },{"________", },{"Графика", "applications-graphics", "18", "Graphic","Photography","Presentation","Chart", NULL},{"Игры", "applications-games", "18", "Game","Amusement","RolePlaying","Simulation", NULL},{"Интернет", "applications-internet", "18", "Internet","WebBrowser","Email","News","InstantMessaging","Telephony","IRCClient","FileTransfer","P2P","Network","Dialup","HamRadio","RemoteAccess", NULL},{"Инструменты", "applications-accessories", "18", "Utility","Viewer","Profiling","Translation","GUIDesigner","Archiving","TerminalEmulator","Shell","File", NULL},{"Мультимедиа", "applications-multimedia", "18", "Video","Player","Music","Audio","Midi","Mixer","Sequencer","Tuner","TV","DiskBurning", NULL},{"Офис", "applications-office", "18", "Office","Document","WordProcessor","WebDevelopment","TextEditor","Dictionary","Calculat","Finance","Spreadsheet","ProjectManagement","Personal", "Calendar","ContactManagement", NULL},{"Разработка", "applications-development", "18", "Development","Building","Debugger","IDE", NULL},{"Система", "applications-system", "18", "System","Monitor","Security","Core", NULL },