每当我使用lprorlp命令打印文本文件时,单词在一行的末尾被切断并继续到另一行;例如,'understand' 将在第一行的末尾分成 'unde' 和在另一行的开头的 'rstand'。有没有办法以某种方式证明文件的文本以进行打印?我已经尝试过lpr -p和-o media=a4,以及适合页面的选项,但这些词仍然被切断。
对我有用的解决方案:
这个问题与https://askubuntu.com/q/826288/295286有关在我的在线搜索中,我找不到 bash 3.2 是否带有 readline 支持的提及。因此,我想知道,是否有一种系统的方法可以找出 bash 使用的库。
在链接的问题中,我曾经locate搜索过readline.so,但这种方法对我来说似乎有点不可靠。
例如,在a:bc:d:a:hi:p:a删除重复项a和在apple:orange:apple:.:pear:mango:.:apple- 删除重复项apple
究竟是什么使图形应用程序可从终端环境运行?就X11而言,您需要做什么才能使应用程序可以从tty运行?
为什么程序不能从 tty 运行omxplayer,minecraft或者gedit不能从 tty 运行,但例如“愤怒的醉酒矮人”(python 游戏)或逆向模拟器可以?
当然,这些只是例子,我不想让你解释为什么这些具体运行或不运行。但我怀疑有一些共同点。如果可以,请详细说明,但也欢迎提供指向正确文献/文章的链接。谢谢。
- 编辑 -
好吧,有一些误解。澄清一下:假设有 Xorg 在 tty7 中运行,并且我们试图在没有运行 Xorg 实例的不同终端(假设 tty1)中执行图形程序。
假设我打开了两个 shell,一个 PID 为 1234,另一个为 5678。
我可以清除屏幕并重置另一个外壳,echo $'\033c' > /proc/1234/fd/0就像reset在终端本身的提示上输入一样。但是,当我echo $'\04' > /proc/1234/fd/0发送 EOT 字符时,这似乎不起作用。我怎样才能达到预期的效果?