假设我有一个 POSIX shell 脚本
如何以最通用的方式检测小数点分隔符?
我想要一个所有fontconfig知道的等宽字体的列表,我必须使用哪个命令?
我的笔记本电脑显示屏的分辨率约为 180 dpi,这很好。但。有时我需要运行不支持可缩放字体的
旧 X 应用程序(现在是),并且显示的内容小得可怜。osd_cat
我在 Suse Tumbleweed 上使用的最大的位图字体是
-etl-fixed-medium-r-normal--40-400-72-72-c-200-iso8859-1
Run Code Online (Sandbox Code Playgroud)
虽然它是可读的,但我想找到并安装更大的东西。
您是否知道可用的位图字体(可能是等宽字体,像素高度大于 40 像素)?
PS 尽可能地,我希望能够处理单个 BDF 文件,我可以将其放入系统目录并运行mkfontdir.
我常用的 shell 是 bash,我常用的终端是 Debian Sid 上的 xterm。
在最近发布的 bash 之后,当我使用 Button-2 将一些文本(通过单击并拖动 Button-1 选择)粘贴到 bash 命令行中时,我发现粘贴文本中的新行处于非活动状态,并且我必须从键盘给出额外的换行符才能执行粘贴的文本。
在我看来,Debian 在 bash 中新配置了一些东西,因为如果我使用另一个 shell(例如,dash),粘贴的行会立即执行,就像在 bash 和我以前使用过的所有 shell 中发生的那样。
是否有可能将 bash 行为恢复为旧的行为?
从dpkg -l
ii bash 5.1-2 amd64 GNU Bourne Again SHell
ii xterm 363-1 amd64 X terminal emulator
Run Code Online (Sandbox Code Playgroud)
从uname -a
Linux debian 5.10.0-1-amd64 #1 SMP Debian 5.10.5-1 (2021-01-09) x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud) 当我必须登录某个站点时,Chrome 过去常常为我提供许多可能的用户名,然后提供与我选择的用户关联的密码(前提是我之前保存了用户密码关联)。
现在 Chrome 仍然提供正确的可能用户,但没有提供密码,我必须输入密码(如果我记得的话,那就是密码重置),并且在成功登录后,Chrome 请求保存密码的权限。当然,我给予了许可,但是下次我登录时又不会记住密码。
如果我打开Settings->Passwords屏幕,我会看到(相当于)
提供保存密码 [是] 自动登录 [是]
及以下
保存的密码
保存的密码将显示在此处
也就是说,没有真正保存密码。
最后考虑,同一个页面允许View and manage saved passwords in your Google Account,如果我去那里,我可以看到我所有的网站、我的用户和我的密码,除了重要的例外!其中一些密码已经过时。
我使用的是 Debian Sid,ChromeVersion 76.0.3809.132 (Official Build) (64-bit)
来自 Google 官方.deb
我该怎么做才能解决这个烦人的问题?
这是我从 shell 启动 Chrome 时得到的结果
$ google-chrome
[18891:18891:0906/221132.855189:ERROR:sandbox_linux.cc(369)] InitializeSandbox() called with multiple threads in process gpu-process.
[18856:18990:0906/221136.514201:ERROR:object_proxy.cc(619)] Failed to call method: org.freedesktop.Notifications.GetCapabilities: object_path= /org/freedesktop/Notifications: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files
[18891:18891:0906/221143.906640:ERROR:buffer_manager.cc(488)] [.DisplayCompositor]GL ERROR …Run Code Online (Sandbox Code Playgroud) 我曾经玩过一个处理对称群的小 X 程序。
在一个窗口中,您从显示器中选择了一个对称组,在另一个窗口中出现了一个对称单元网格,用红色细线绘制,然后您使用鼠标绘制一个段,并且您的段被复制到所有单元中。
您可以将绘图保存为 Postscript 格式。
这个程序的名称是什么?
我试图问大G,但我运气不好或者没能问出正确的问题。
在 shell 或子 shell 中执行代码之间的这种差异是预期的吗?
$ a() { echo ${@: -1} ; }
$ echo "echo ${*: -1}" > b
$ chmod +x b
$ a 1 2 3
3
$ ./b 1 2 3
bash
$
Run Code Online (Sandbox Code Playgroud)
Debian Sid
Bash 版本 5.2.15
我想将*roff 格式的原始手册页通过pandoc管道传输到 PDF 并在文档查看器中显示,例如,
$ my_script vim\n...\nRun Code Online (Sandbox Code Playgroud)\n有一个新窗口显示格式化的手册页。
\n我的写作没有其他问题my_script,大部分内容是这样的
zcat /???/vim.?.gz | pandoc -f man -t pdf | okular -\nRun Code Online (Sandbox Code Playgroud)\n但我不知道如何找到 vim 手册页的 *roff 源代码的确切位置,除了它位于$MANPATH.
我知道某些命令有多个手册页,因此我想知道如何检索手册页源的第一个位置。
\n正常的 Debian Sid 在这里,我想知道为什么 Apt 安装了一些与下一版 Python 明显相关的东西(截至 2020 年 8 月 3 日)
$ locate -b python3.9
/usr/lib/python3.9
$ du -s /usr/lib/python3.9/*
756 /usr/lib/python3.9/distutils
72 /usr/lib/python3.9/lib-dynload
484 /usr/lib/python3.9/lib2to3
380 /usr/lib/python3.9/tkinter
$ for d in `ls -d /usr/lib/python3.9/*` ; do dpkg -S $d ; done
python3-distutils: /usr/lib/python3.9/distutils
python3-tk:amd64: /usr/lib/python3.9/lib-dynload
python3-lib2to3: /usr/lib/python3.9/lib2to3
python3-tk:amd64: /usr/lib/python3.9/tkinter
$
Run Code Online (Sandbox Code Playgroud)