<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[管道菜单“/usr/bin/obamenu”的输出无效]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Tue, 29 Sep 2020 07:06:42 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	<br/>英文提示应该是 invalid output from pipe-menu &quot;obamenu&quot;<br/>使用 openbox 菜单时碰到了这个错误，上网搜了一下，找到了原因，也就想到了解决办法，特记录如下。<br/><br/>[TOC]<br/><br/>1. 原因<br/><br/>obamenu 是 openbox 自带动态菜单工具，是用 python2 写的。<br/><br/>但我最近使用 sudo update-alternatives --config python 命令，将系统默认的 python 版本从 python2 切换到了 python3 。<br/><br/>所以这个 obamenu 执行出错了。<br/><br/>2. 解决思路<br/><br/>既然是 python2 写的工具，那调用它的时候，在前面加个 python2 就可以了————前提是你没有卸载 python2，只是没有调用它。<br/>卸载后就没办法了，想办法再装一个 python2 并按 sudo update-alternatives --config python 或其他类似方法使 python2 与 python3 共存吧。<br/><br/>3. 具体步骤<br/><br/>我没有将 openbox 菜单拷贝到用户当前环境，所以默认路径还是 /etc/xdg/openbox/menu.xml 。<br/><br/>猜想如果是已经按网上教程把 menu 拷贝到当前用户环境，那路径应该是 ~/.config/openbox/menu.xml。<br/><br/>步骤1 修改菜单<br/><br/>sudo vim /etc/xdg/openbox/menu.xml<br/>如果是当前用户的文件，就不用加 sudo 了。<br/><br/>找到 applications-menu 所在的一行，内容应该如下:<br/><br/>&lt;menu id=&quot;applications-menu&quot; label=&quot;Applications&quot; execute=&quot;/usr/bin/obamenu&quot;/&gt;<br/>execute= 后面就是工具的执行命令，加上一句 python2，变成以下形式：<br/><br/>&lt;menu id=&quot;applications-menu&quot; label=&quot;Applications&quot; execute=&quot;/usr/bin/python2 /usr/bin/obamenu&quot;/&gt;<br/>我将 python2 路径也写上了，直接写 python2 应该也没问题。<br/><br/>步骤2 刷新菜单<br/><br/>为什么还有步骤2呢？<br/>因为修改不会马上生效，需要刷新一下 openbox ，这个只需要回到 openbox 桌面，右键菜单中应该有 Restart ，执行一下就可以了。<br/><br/>要不然就重启系统吧，这个肯定好使。<br/><br/><br/>From:https://www.liangzl.com/get-article-detail-193725.html
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 管道菜单“/usr/bin/obamenu”的输出无效]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>