5

今天我尝试创建一个桌面快捷方式来启动 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

但是当我尝试启动它时,什么也没发生。然后我尝试在没有管道登录的情况下启动 Skype:

Exec=echo skype --dbpath=/home/kont/.Skype2

它工作得很好。所以我决定原因是在使用 pipe |。为了批准这个版本,我使用以下代码创建了 login_skype.sh 文件:

Exec=echo login password | skype --dbpath=/home/kont/.Skype2 --pipelogin

并更改了快捷方式,以便它启动 login_skype.sh 并且它也可以正常工作。

有什么想法在第一个快捷代码版本中有什么问题吗?

4

1 回答 1

3

尝试在子shell中启动它:

Exec=sh -c 'echo login password | skype --dbpath=/home/kont/.Skype2 --pipelogin'
于 2014-03-18T11:18:47.090 回答