是否有任何应用程序可以在 Ubuntu 的所有窗口顶部显示滚动文本?类似滴答声但我想要的是一个可以显示我自己的文本的应用程序,比如
appname "my own text"
然后“我自己的文本”就会在桌面上滚动。Tickr 可以代替 RSS feed 做到这一点吗?
答案1
如果你将以下内容放入 .xml 文件并运行tickr <filename>.xml
,那么你就会得到你想要的结果:
<rss version="0.91">
<channel>
<title>askubuntu.com is rad!</title>
</channel>
</rss>
appname "my own text"
然后,您可以通过编写脚本来实现所需的行为(即运行)。例如,将以下内容放入名为的文件中my-tickr.sh
:
#! /bin/bash`
echo "<rss version="0.91">" > .tmp.tickr
echo "<channel>" >> .tmp.tickr
echo "<title> $1 </title>" >>.tmp.tickr
echo "</channel>" >>.tmp.tickr
echo "</rss>" >>.tmp.tickr
tickr .tmp.tickr &
然后运行chmod +x my-tickr.sh
以使脚本可执行。然后运行./my-tickr.sh 'askubuntu is rad!'
应该会按预期进行。请注意在“askubuntu is rad!”两边使用单引号:这可确保字符串中的每个字符都按字面意思解释(感谢 January 指出这一点)。
答案2
(一些额外信息。)
您只需输入:
tickr FILE_NAME
在这种情况下,该文件将被处理为一个简单的文本文件,不是以 XML 形式呈现。
在设置中,您还可以启用特殊字符然后定义一个字符表示“tab”(八个空格),另一个字符表示“新页”(一个空行)。
或者,使用(例如)"new page" = '#' and "tab" = "%"
,您可以直接输入:
tickr -specialchars=y -newpgchar=# -tabchar=% FILE_NAME
要了解其工作原理,请尝试FILE_NAME
:
hello hello
%
hello hello
#
hello
%
hello
%
hello
%
hello
答案3
重新阅读我之前的回答,我觉得我完全错过了真正的问题。所以,抱歉造成了混乱。现在,我只是在制作my_tickr.sh
dxvxd 的替代版本。
my-tickr2.sh
:
#! /bin/bash
tmp_file="$(pwd)/.tmp.tickr"
echo "$1" > "$tmp_file"
tickr "$tmp_file" &
(Tickr 实际上可以直接读取非 xml / 非 rss 文本文件,但它需要绝对路径。)