shell-term-background:POSIX Shell脚本可确定终端是否具有深色或浅色背景

时间:2024-06-11 18:56:54
【文件属性】:

文件名称:shell-term-background:POSIX Shell脚本可确定终端是否具有深色或浅色背景

文件大小:31KB

文件格式:ZIP

更新时间:2024-06-11 18:56:54

debugger posix-sh Shell

包含的Python模块是更广泛的脚本集的一部分 对于Shell脚本,如果从Shell会话中获取此脚本,则会将COLORFGBG设置并导出为0;15 (深色背景)和15;0 (浅色背景),这是某些程序使用的约定。 由于我发现这有点不可思议,因此该程序还将深色背景的LC_DARK_BG设置并导出为1,将浅色的LC_DARK_BG导出为0。 LC_ (语言环境)有助于某些ssh配置,这些配置通常会使带有该前缀的环境变量被传递并设置为远程ssh会话。 在Python中,您可以调用term_background.is_dark_background() ,如果我们认为背景较暗,则返回True 。 所使用的启发式方法是尝试使用查询背景色。 许多(但不是全部)终端支持此查询。 因此,作为后备,我们查询环境变量COLORFGBG ,如果失败,我们对TERM环境变量中的某些已知终端使用一些默认值。 O


【文件预览】:
shell-term-background-master
----.gitignore(103B)
----COPYING(18KB)
----term-background.bash(7KB)
----term-background.ksh(7KB)
----README.rst(2KB)
----NEWS.md(184B)
----test()
--------.gitignore(13B)
--------test_term_background.py(1KB)
----ChangeLog(6KB)
----admin-tools()
--------make-dist.sh(768B)
--------pyenv-versions(321B)
--------git2cl(11KB)
--------check-versions.sh(429B)
----term-background.zsh(7KB)
----__pkginfo__.py(1KB)
----setup.py(577B)
----Makefile(1KB)
----term_background()
--------.gitignore(13B)
--------__init__.py(212B)
--------__main__.py(4KB)
--------version.py(194B)

网友评论