今天我尝试创建一个桌面快捷方式来启动Skype并使用pipelogin。
我创建了以下快捷方式:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Skype2
Name[en_US]=Skype2
Icon=skype
Exec=echo login password | skype --dbpath=/home/kont/.Skype2 --pipelogin
但是当我尝试启动它时没有任何事情发生。然后我尝试在没有pipelogin的情况下启动Skype:
Exec=echo skype --dbpath=/home/kont/.Skype2
它工作正常。所以我认为原因在于使用管道|
。要批准此版本,我使用以下代码创建了login_skype.sh文件:
Exec=echo login password | skype --dbpath=/home/kont/.Skype2 --pipelogin
并更改了快捷方式,以便启动login_skype.sh并且它也可以正常工作。
第一个快捷键代码版本中有什么问题吗?
答案 0 :(得分:1)
尝试在子shell中启动它:
Exec=sh -c 'echo login password | skype --dbpath=/home/kont/.Skype2 --pipelogin'