我喜欢引用。现在我希望每次我的电脑启动时,报价都出现在屏幕上,就像一个欢迎词。有没有办法在 ubuntu 13.04 中做到这一点?
kir*_*iri 16
您可以在登录时弹出一个简单的 zenity 对话框,其中包含您的报价内容。
将以下代码放入脚本中,然后将该脚本添加到您的“启动应用程序”中
zenity --info --text=$quote --title="A Quote"
Run Code Online (Sandbox Code Playgroud)
fortune安装fortune-mod包 ( sudo apt-get install fortune-mod) 然后您可以将fortune命令集成到您的脚本中,如下所示:
zenity --info --text="$(fortune literature)" --title="A Quote" --no-wrap
Run Code Online (Sandbox Code Playgroud)
您可以将该命令添加到您的启动应用程序中,而无需将其放入脚本中。
该literature选项用于指定您要特别引用,否则它会给您带来笑话、谜语和其他“幸运”。
注意:有些运势很长,在上面的命令中使用--text="$(fortune -s literature)"代替--text="$(fortune literature)"只打印短引号。
截图如下:

《财富》还提供了许多不同的选项来自定义您将获得的报价类型(文学、谜语等)。有关更多信息,请参阅《财富》手册页。要使用这些选项,只需将fortune上面的命令更改为fortune SOME_OPTION.
Pyt*_*ent 11
如果你想花哨一些(比如在你的墙纸上显示一个透明的报价,输入一些提醒等......):
现在您已经为报价显示制作了一个终端配置文件。
接下来,我们将进行 compiz 设置以将其放在我们的桌面背景中并删除那些阴影和装饰。
ccsm(假设你已经安装了它)


现在将以下脚本复制并粘贴到 gedit 并将其保存为quote_script.py
import commands
from time import sleep
import random
quotefile = "/home/user/Documents/.../quotes.txt"
interval = 10
with open(quotefile,'rb') as data: quotes = data.readlines()
print "\x1b[?25l"+random.choice(quotes)[:-1]
sleep(interval)
exit()
Run Code Online (Sandbox Code Playgroud)
更改quotefile和间隔,以满足您的文件位置和报价显示时间。通过在终端中输入:gnome-session-properties
转到启动应用程序。通过单击添加并键入来添加一个新的:
姓名:
每日行情
命令:
gnome-terminal --window-with-profile=quote_of_the_day -e "python /home/user/Documents/.../quote_script.py"
Run Code Online (Sandbox Code Playgroud)评论:
在登录时显示随机引号
就是这样!您可以尝试注销并再次登录以查看结果。
- 试验终端列和行值;位置值、间隔、字体颜色等。记住在quotes.txt 文件中逐行加上引号。
| 归档时间: |
|
| 查看次数: |
5182 次 |
| 最近记录: |