Ubuntu 文本滚动条

Ubuntu 文本滚动条

是否有任何应用程序可以在 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.shdxvxd 的替代版本。

my-tickr2.sh

#! /bin/bash
tmp_file="$(pwd)/.tmp.tickr"
echo "$1" > "$tmp_file"
tickr "$tmp_file" &

(Tickr 实际上可以直接读取非 xml / 非 rss 文本文件,但它需要绝对路径。)

相关内容