我想显示一条非常大的消息,例如在工作站的屏幕上显示 1 英寸高的字母。
例如“今日股票价格为 $xx”
如果我可以将字体比例设置得足够高,并且高度仅为 1,那么我可以使用 gnome-terminal。
我尝试了 zenity,但似乎没有办法设置字体大小或删除图标和“确定”按钮。
有什么建议吗?
ETA:到目前为止我做的最好的是
gnome-terminal --hide-menubar --zoom 4 --geometry 50x3 -e watch-stock.sh
答案1
一个很好又有趣的方法
$ xx='12'
$ figlet "Today's stock price is $xx"
_____ _ _ _ _
|_ _|__ __| | __ _ _ _( )___ ___| |_ ___ ___| | __
| |/ _ \ / _` |/ _` | | | |// __| / __| __/ _ \ / __| |/ /
| | (_) | (_| | (_| | |_| | \__ \ \__ \ || (_) | (__| <
|_|\___/ \__,_|\__,_|\__, | |___/ |___/\__\___/ \___|_|\_\
|___/
_ _ _ ____
_ __ _ __(_) ___ ___ (_)___ / |___ \
| '_ \| '__| |/ __/ _ \ | / __| | | __) |
| |_) | | | | (_| __/ | \__ \ | |/ __/
| .__/|_| |_|\___\___| |_|___/ |_|_____|
赶紧跑
sudo apt-get install figlet
前 ;)
使用 QT 和 Python 的可编程文本框
代码 :
#!/usr/bin/python
# simple text box with configurable font size
# require the price as script argument
myFontSize = 60
from PyQt4 import QtGui
from PyQt4 import QtCore
import sys
def main():
app = QtGui.QApplication(sys.argv)
palette = QtGui.QPalette()
label = QtGui.QLabel("Today's stock price is $" + sys.argv[1])
palette.setColor(QtGui.QPalette.Foreground,QtCore.Qt.green)
label.setPalette(palette)
label.resize(800, 150)
font = label.font()
font.setPixelSize(myFontSize)
label.setFont(font)
label.setWindowTitle('PyQt QLabel Text Color')
label.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
我在终端中运行如下脚本:
python script.py 12
您需要安装 python 的 qt 绑定:
sudo apt-get install python-qt4
答案2
那么使用sm
(screen-message
)它可以在你的终端上运行,尽管你可以分配一个组合键来快速访问,但它也可以可在浏览器上使用(在 iceweasel/firefox 中测试)作者页面的链接在这里 -->http://www.joachim-breitner.de/projects
祝你好运!