当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 'lxpanelctl run'和直接双击desktop文件的效果不一样?
帖子发表于 : 2016-08-28 19:25 

注册: 2013-05-26 6:58
帖子: 2154
系统: Debian 9
送出感谢: 893
接收感谢: 30
'lxpanelctl run'和直接双击desktop文件的效果不一样?
编辑*.desktop文件
代码:
[Desktop Entry]
Name=IDLE (using Python-3.4)
Comment=Integrated Development Environment for Python (using Python-3.4)
Exec=bash -c 'XMODIFIERS=@im=fcitx /usr/bin/idle-python3.4'
Icon=/usr/share/pixmaps/python3.4.xpm
Terminal=false
Type=Application
Categories=Application;Development;
StartupNotify=true

为何没能成功设置环境变量?
好像仅仅是'lxpanelctl run'运行时没有效果
双击运行一切正常


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 'lxpanelctl run'和直接双击desktop文件的效果不一样?
帖子发表于 : 2016-08-28 22:15 
头像

注册: 2011-03-20 13:12
帖子: 4520
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
科学之子 写道:
Exec=bash -c 'XMODIFIERS=@im=fcitx /usr/bin/idle-python3.4'

为何加上 bash -c ?
直接 Exec=env XMODIFIERS=@im=fcitx /usr/bin/idle-python3.4 试试


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% 科学之子
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: 'lxpanelctl run'和直接双击desktop文件的效果不一样?
帖子发表于 : 2016-08-28 23:18 
头像

注册: 2011-03-20 13:12
帖子: 4520
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
另个人感觉 lxpanelctl run 与 .desktop 文件关系不大?其与 xfce4-appfinder -c / dmenu 类似,直接执行 $PATH 中的可执行文件。
输入 synap 补全为 Syanptic Package Manager 还是 synaptic-pkexec?
附件:
文件注释: lxpanelctl run
Run-001_20160828-232614.png
Run-001_20160828-232614.png [ 12.64 KiB | 被浏览 417 次 ]

附件:
文件注释: xfce4-appfinder -c
Application Finder_001_20160828-232939.png
Application Finder_001_20160828-232939.png [ 11.09 KiB | 被浏览 417 次 ]

附件:
文件注释: dmenu
Workspace 6_001_20160828-233122.png
Workspace 6_001_20160828-233122.png [ 7.28 KiB | 被浏览 415 次 ]


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 'lxpanelctl run'和直接双击desktop文件的效果不一样?
帖子发表于 : 2016-08-29 0:36 

注册: 2013-05-26 6:58
帖子: 2154
系统: Debian 9
送出感谢: 893
接收感谢: 30
vickycq 写道:
科学之子 写道:
Exec=bash -c 'XMODIFIERS=@im=fcitx /usr/bin/idle-python3.4'

为何加上 bash -c ?
直接 Exec=env XMODIFIERS=@im=fcitx /usr/bin/idle-python3.4 试试

加上 bash -c 的目的是打开一个新的shell,然后执行一条以指定环境变量运行特定程序的命令
我当时还不知道Exec还可以直接加环境变量
我看到您的回答后搜到了:
https://wiki.archlinux.org/index.php/De ... _variables
但同时还搜到了:
https://specifications.freedesktop.org/ ... 01s06.html
这个链接说=号不可用?但archlinux的那个wiki的用法确实可行
效果也和加bash -c一样,双击有用,'lxpanelctl run'无用

引用:
另个人感觉 lxpanelctl run 与 .desktop 文件关系不大?

我这里移走那个desktop文件,'lxpanelctl run'的图标就发生了变化,但并不影响实际命令的运行
猜测'lxpanelctl run'可能只通过desktop获取图标,实际执行则是搜索PATH变量


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译