有阅读障碍的命令行使用

Dal*_*son 57 command-line accessibility

我是 Linux 新手,有阅读障碍,发现从命令行工作是一项挑战。有哪些帮助或建议可以帮助解决这个问题?

pom*_*sky 90

您可以尝试一些方法来改善命令行体验。

  1. 尽可能使用制表符补全(通过按 自动填充部分键入的命令Tab)。
  2. ?(向上箭头键)自动打印最后一条命令,并按住?& ?(向上和向下箭头键)循环查看命令历史记录。
  3. 将文件拖入终端以自动打印完整路径。
  4. Alt+ .(点)插入您执行的最后一个命令的最后一个参数(例如,mkdir后跟有用cd)。
  5. 使用键盘快捷键(请参阅)。
  6. 使用 Bash 别名(参见这个这个)。
  7. 使用history,可以查看命令历史,然后使用历史命令的编号重新执行该命令(例如,redo command #352 with !352)。将其别名为只是h为了快速方便地访问。
  8. 使用反向终端搜索(Ctrl+ R,然后开始输入)来匹配之前的命令;这是一种快速查找早期事物的方法。
  9. 使用可完成命令和可选参数(例如Zshfish )的shell
  10. 在终端中使用可提高阅读障碍读者可读性字体,例如“ OpenDyslexic ”。
  11. 阅读时听到屏幕上的内容;启用像Orca这样的屏幕阅读器。您可以让它只阅读一个单词、一整页、一个字母一个字母地拼出单词、更改速度、音量、详细程度等。
  12. 阅读时放大屏幕的一部分;看看使用键盘快捷键进行缩放的应用程序,例如Magnifier
  13. 高级:个性化输出显示方式,例如设置条件文本颜色。默认的 Ubuntu 发行版为终端提供了多项增强功能。ls例如,当您用于列出目录的内容时,子目录显示为蓝色,文件名显示为白色,更容易区分两者。对于其他示例,请查看人们共享的许多个性化设置。有些肯定值得“按原样”尝试。一个很好的起点是流行的Awesome dotfiles存储库。

  • 到目前为止,我已更改为阅读障碍字体,并在终端中启用颜色。这有助于阅读和头痛。仍在翻阅 Ubuntu Unleashed 和 Linux Bible 的书。Vim 和其他一些编辑可能会提供一些答案。 (2认同)

rav*_*ery 16

我会尝试一个全面的答案。如果我遗漏了什么,请评论,我会添加它。

Tab 完成

标签完成是您最大的帮助。按下Tab将完成唯一可识别的命令。按Tab两次将提供选项列表。输入足够的字符以识别您想要的选项并Tab再次按下将完成它。这也适用于路径/文件名。

例如,假设我有一个名为 Paul 的用户,他的 Downloads 文件夹中有文件 text123.txt 和 text124.txt:

我可以输入 /hTab并且 bash 会给我/home/. 然后输入 PTab并得到/home/Paul/。并以这种方式继续,直到我拥有完整的文件和路径。

路径/文件名扩展

自动完成还接受通配符*?. ?匹配单个字符,并*匹配所有字符(或不匹配)。使用上面的例子,我可以输入:

/h*/P*/Dow*/t*4*然后Tabbash 会给我/home/Paul/Downloads/text124.txt. 如果我确定我匹配了正确的文件,我可以直接Enter执行命令而不用先扩展它。

一些常见的目录引用是:

  • ~ 为您的主目录。
  • .. 父目录
  • .当前目录;如果您想绝对确定 bash 在正确的目录中。

键盘快捷键

向上箭头键?和向下箭头?键可让您浏览最近使用的命令列表。按Ctrl+G退出历史搜索模式。Alt+.重复上一个命令的最后一个参数。

别名

Bash 允许您指定别名。如果您发现经常以同样的方式错误输入命令,您可以通过编辑~/.bashrc和添加如下行来添加自定义别名:

alias agi='apt-get install'
alias mkdri='mkdir'
Run Code Online (Sandbox Code Playgroud)

然后重新登录以激活它们。

  • **`~` 不是 `alias`**,而是由 `bash` * 扩展*,如 [EXPANSION/Tilde Expansion in `man bash`](http://manpages.ubuntu.com/manpages/ xenial/en/man1/bash.1.html#contenttoc13) – 例如,`~` 扩展为`$HOME`,`~+` 扩展为`$PWD`,`~-` 扩展为`$OLDPWD`。您实际上可以设置例如`alias ~='cd ~'` 并且快速返回主目录非常有用,但这与扩展完全不同(并且不会伤害)。 (4认同)

Gra*_*her 12

Zsh shell(或至少我使用的版本,Oh-my-ZSH)有一个功能,如果您在命令和文件名中输入小错误,它可以纠正您:

$ pyhton scirpt.py
zsh: correct 'pyhton' to 'python' [nyae]? y
zsh: correct 'scirpt.py' to 'script.py' [nyae]? y
...
Run Code Online (Sandbox Code Playgroud)

您可以使用以下行打开它.zshrc

# Uncomment the following line to enable command auto-correction.
ENABLE_CORRECTION="true"
Run Code Online (Sandbox Code Playgroud)


小智 11

您可以尝试在终端中使用开放式阅读障碍字体。它可能有助于阅读文本。这是假设您使用的是默认的 ubuntu 终端,我希望它与 GNOME 终端相同。

https://opendyslexic.org/

  1. 下载它。
  2. 安装字体。
  3. 打开终端导航到菜单栏并选择 Edit->Profile Preferences
  4. 打开自定义字体并选择打开的阅读障碍单声道字体。