2013-12-10 115 views
0

我试图在启动时启动应用程序(newsbeuter),但是我无法启动。启动时无法启动tmux的应用程序

tmux new-session -d -s main 
tmux new-window -t main:1 '/usr/bin/newsbeuter' 

TMUX可达但newsbeuter不启动: 我与tyring

ps -ef | grep -i tmux 

root  2118  1 0 16:09 ?  00:00:00 tmux new-session -d -s main 
pi  2245 2211 0 16:09 pts/1 00:00:00 grep --color=auto -i tmux [email protected] 

ps -ef | grep -i news 

pi  2247 2211 0 16:09 pts/1 00:00:00 grep --color=auto -i news 

你能帮助我吗? 非常感谢和抱歉我的英语!

+0

你需要引用'/ usr/bin/newsbeuter'吗? – 2013-12-10 15:17:13

+0

我是通过我看到的例子是的 – user650034

+0

当你在没有tmux的终端中运行'/ usr/bin/newsbeuter'时会发生什么? – chaos

回答

0

启动后,Newsbeuter将寻找URL文件,首先在$XDG_CONFIG_HOME/.config/newsbeuter,然后在~/.newsbeuter(该文件应该命名为urls)。如果没有找到,它会退出并显示错误消息。我想这就是你的情况:因为你从/etc/rc.local开始,你的$HOME不是你的用户的,所以Newsbeuter没有找到文件并退出。

解决此问题的一种方法是在启动Newsbeuter之前将su添加到您的用户。

另一种方法是明确提供urls的路径--url-file=/home/username/.newsbeuter/urls(还有--cache-file,可能还有--config-file)。

0

看到一个可能的错误消息,在tmux new-window之前做tmux set set-remain-on-exit,事后attach到新窗口,然后按Ctrl键 - 的Page Up