文档章节

修复 `管道菜单“/usr/bin/obamenu”的输出无效 `错误

tankb52
 tankb52
发布于 07/04 18:24
字数 534
阅读 145
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

修复 管道菜单“/usr/bin/obamenu”的输出无效 错误

英文提示应该是 invalid output from pipe-menu "obamenu"
使用 openbox 菜单时碰到了这个错误,上网搜了一下,找到了原因,也就想到了解决办法,特记录如下。

[TOC]

1. 原因

obamenuopenbox 自带动态菜单工具,是用 python2 写的。

但我最近使用 sudo update-alternatives --config python 命令,将系统默认的 python 版本从 python2 切换到了 python3

所以这个 obamenu 执行出错了。

2. 解决思路

既然是 python2 写的工具,那调用它的时候,在前面加个 python2 就可以了————前提是你没有卸载 python2,只是没有调用它。
卸载后就没办法了,想办法再装一个 python2 并按 sudo update-alternatives --config python 或其他类似方法使 python2python3 共存吧。

3. 具体步骤

我没有将 openbox 菜单拷贝到用户当前环境,所以默认路径还是 /etc/xdg/openbox/menu.xml

猜想如果是已经按网上教程把 menu 拷贝到当前用户环境,那路径应该是 ~/.config/openbox/menu.xml

步骤1 修改菜单
sudo vim /etc/xdg/openbox/menu.xml

如果是当前用户的文件,就不用加 sudo 了。

找到 applications-menu 所在的一行,内容应该如下:

<menu id="applications-menu" label="Applications" execute="/usr/bin/obamenu"/>

execute= 后面就是工具的执行命令,加上一句 python2,变成以下形式:

<menu id="applications-menu" label="Applications" execute="/usr/bin/python2 /usr/bin/obamenu"/>

我将 python2 路径也写上了,直接写 python2 应该也没问题。

步骤2 刷新菜单

为什么还有步骤2呢?
因为修改不会马上生效,需要刷新一下 openbox ,这个只需要回到 openbox 桌面,右键菜单中应该有 Restart ,执行一下就可以了。

要不然就重启系统吧,这个肯定好使。

tankb52
粉丝 0
博文 4
码字总数 3453
作品 0
深圳
私信 提问
加载中
请先登录后再评论。
访问安全控制解决方案

本文是《轻量级 Java Web 框架架构设计》的系列博文。 今天想和大家简单的分享一下,在 Smart 中是如何做到访问安全控制的。也就是说,当没有登录或 Session 过期时所做的操作,会自动退回到...

黄勇
2013/11/03
3.5K
8
我的架构演化笔记 功能1: 基本的用户注册

“咚咚”,一阵急促的敲门声, 我从睡梦中惊醒,我靠,这才几点,谁这么早, 开门一看,原来我的小表弟放暑假了,来南京玩,顺便说跟我后面学习一个网站是怎么做出来的。 于是有了下面的一段...

强子哥哥
2014/05/31
976
3
Nutch学习笔记4-Nutch 1.7 的 索引篇 ElasticSearch

上一篇讲解了爬取和分析的流程,很重要的收获就是: 解析过程中,会根据页面的ContentType获得一系列的注册解析器, 依次调用每个解析器,当其中一个解析成功后就返回,否则继续执行下一个解...

强子哥哥
2014/06/26
712
0
树莓派(Raspberry Pi):完美的家用服务器

自从树莓派发布后,所有在互联网上的网站为此激动人心的设备提供了很多有趣和具有挑战性的使用方法。虽然这些想法都很棒,但树莓派( RPi )最明显却又是最不吸引人的用处是:创建你的完美家用...

异次元
2013/11/09
7.1K
8
程序猿媛一:Android滑动翻页+区域点击事件

滑动翻页+区域点击事件 ViewPager+GrideView 声明:博文为原创,文章内容为,效果展示,思路阐述,及代码片段。文尾附注源码获取途径。 转载请保留原文出处“http://my.oschina.net/gluoyer...

花佟林雨月
2013/11/09
4.3K
1

没有更多内容

加载失败,请刷新页面

加载更多

MySQL索引相关

一、索引分类 1、单列索引 1.1、主键索引(不能包含空值) 1.2、唯一索引(可以包含kong'zhi) 1.3、普通索引 2、多列索引 2.1、组合索引 3、全文索引 3.1、全文索引只针对大文本字段有效,比如:...

城里的月光
49分钟前
21
0
二级分销的理解

人人商城分销定义 例如: 分销商:A、B、C、D、E 群体1:A是B的上级分销商,B是C的上级分销商,C是D的上级分销商,则他们分销层级是:A是一级分销商,B是二级分销商,C是三级分销商 群体2:B...

红翼网
52分钟前
6
0
HBase/TiDB都在用的数据结构:LSM Tree,不得了解一下?

LSM Tree(Log-structured merge-tree)广泛应用在HBase,TiDB等诸多数据库和存储引擎上,我们先来看一下它的一些应用: 这么牛X的名单,你不想了解下LSM Tree吗?装X之前,我们先来了解一些...

Monica2333
52分钟前
26
0
Linux下如何高效切换目录?

Linux 下对于目录的切换,大家肯定会想到一个命令:cd 命令。这个是 Linux 下再基本不过的命令,如果这个命令都不知道的话,赶紧剖腹自尽去吧。 cd 命令确实很方便,但如果需要频繁在下面的目...

良许Linux
56分钟前
37
0
限流算法

1 计数算法 2 滑动窗口 (可以解决计数算法 临界线 QPS超过限流问题) 3 漏桶算法 4 令牌桶算法

yzzzzzzzz
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部