如何将kde4的应用菜单输出到awesomeWM里?

各种窗口管理器和美化相关
回复
cenjianneng
帖子: 68
注册时间: 2008-09-03 2:28

如何将kde4的应用菜单输出到awesomeWM里?

#1

帖子 cenjianneng » 2015-12-22 11:07

ubuntu 14.04 ,用launchpad的awm 3.5版本

看了arch的wiki,是通过xdg-menu输出,但我在ubuntu里安装了xdg-menu,没有wiki里的命令
https://wiki.archlinux.org/index.php/Xdg-menu#Awesome
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 如何将kde4的应用菜单输出到awesomeWM里?

#2

帖子 vickycq » 2015-12-22 11:24

cenjianneng 写了:但我在ubuntu里安装了xdg-menu
你如何安装?
xdg_menu 是一个 perl 脚本,目前来看是 arch 社区自己搞出来的,其它发行版没有收录
可从:
https://www.archlinux.org/packages/comm ... -xdg-menu/
下载,解压后直接使用其中位于 usr/bin/ 的脚本即可
例如 根据 xfce4 的菜单生成 awesome 菜单

代码: 全选

$ cd archlinux-xdg-menu-0.7.6.2-2-any.pkg/usr/bin
$ ./xdg_menu --format awesome --root-menu /etc/xdg/menus/xfce-applications.menu > ~/.config/awesome/archmenu.lua
再根据 https://wiki.archlinux.org/index.php/Xdg-menu#Awesome 编辑 Awesome 配置文件即可
上次由 vickycq 在 2015-12-22 21:22,总共编辑 2 次。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
cenjianneng
帖子: 68
注册时间: 2008-09-03 2:28

Re: 如何将kde4的应用菜单输出到awesomeWM里?

#4

帖子 cenjianneng » 2015-12-22 20:44

vickycq 写了:
cenjianneng 写了:但我在ubuntu里安装了xdg-menu
你如何安装?
xdg-menu 是一个 perl 脚本,可从
https://www.archlinux.org/packages/comm ... -xdg-menu/
下载,解压后直接使用其中的脚本即可
例如 根据 xfce4 的菜单生成 awesome 菜单

代码: 全选

$ cd /archlinux-xdg-menu-0.7.6.2-2-any.pkg/usr/bin
$ ./xdg_menu --format awesome --root-menu /etc/xdg/menus/xfce-applications.menu > ~/.config/awesome/archmenu.lua
再根据 https://wiki.archlinux.org/index.php/Xdg-menu#Awesome 编辑 Awesome 配置文件即可
用arch的脚本成功了,ubuntu14.04还要安装libxml-parser-perl才能运行这脚本

代码: 全选

./xdg_menu --format awesome --root-menu /etc/xdg/menus/kde4-applications.menu >~/.config/awesome/kde4menu.lua
顺便贴出我的菜单设置

代码: 全选

local xdg_menu = require("kde4menu")
...
-- {{{ Menu
myawesomemenu = {
   { "manual", terminal .. " -e man awesome"},
   { "edit config", editor_cmd .. " " .. awesome.conffile},
   { "restart", awesome.restart},
   { "quit", awesome.quit}
       }
mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
                                    { "Applications", xdgmenu },
                                    { "open terminal", terminal }
                                  }
                        })
mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
                                     menu = mymainmenu })
-- }}}
头像
susbarbatus
帖子: 2966
注册时间: 2010-04-10 16:14
系统: Arch Linux

Re: 如何将kde4的应用菜单输出到awesomeWM里?

#5

帖子 susbarbatus » 2015-12-23 10:44

记得当年是自己手工写的……
沉迷将棋中……
回复