我使用arch linux系统,想在使用“向日葵”(从AUR下载的sunloginclient)软件的时候通过设置环境变量关闭fcitx输入法,于是在 /usr/share/applications/sunlogin.desktop
中将 Exec
行改了:
@@ -1,7 +1,7 @@
[Desktop Entry]
Comment=Sunlogin Remote Control is a software that supports remote control of mobile devices, Windows, Mac, Linux and other systems. It is the best choice for IT technology, game players, designers and other people with remote management needs.
Comment[zh_CN]=向日葵远程控制软件是一个支持移动设备、Windows、Mac、Linux等多系统多设备间相互远程控制的软件,是具有远程管理等需求的IT技术、游戏玩家、设计师等人群的不二选择。
-Exec=/usr/bin/sunloginclient
+Exec=sh -c "XMODIFIERS='@im=null' /usr/bin/sunloginclient"
GenericName=Sunlogin Client
GenericName[zh_CN]=向日葵客户端
Name=Sunlogin Client
Name[zh_CN]=向日葵
StartupNotify=false
Terminal=false
Type=Application
Categories=Network;RemoteControl;
Icon=sunloginclient
# Remove under line for fixing icon bug in taskbar
#StartupWMClass=sunloginclient
改过之后,便无法在活动(activities)视图输入sunlogin搜索到这个程序了,没改时是可以的。 不过虽然搜索不到,但是应用程序列表里却可以找到。
不知道有没有人遇到同样的问题?
系统信息: