2021 更新:下面描述的意外行为在 KDE Plasma v5.18.5 中是真实的,但在 5.22.3 中不再真实。
Linux 有多种“标记”应用程序“默认”的方法。您可以使用以下命令检查其中一些:
xdg-settings get default-web-browserls -o /etc/alternatives/*browser*ls -o /usr/bin/*browser* (其中一些是指向前一个列表项的符号链接)xdg-mime query default x-scheme-handler/httpsgrep -E 'https|html' /etc/mailcapgrep BrowserApplication ~/.kde/share/config/kdeglobals我遇到了与问题完全相同的问题如何更改 konsole 打开 URL 的默认浏览器?.
我正在运行 KDE 5.13.5。我做了以下步骤:
$ kcmshell5 componentchooser)实际结果 …
关于这个问题:
在观察fatrace的行为时,我注意到了一些让我担心的事情。这是命令“fatrace|grep konsole”的前几行输出
konsole(4112): O /etc/passwd
konsole(4112): CO /etc/passwd
konsole(4112): C /etc/passwd
konsole(4112): O /etc/passwd
konsole(4112): C /etc/passwd
konsole(4112): O /etc/passwd
konsole(4112): C /etc/passwd
konsole(4112): O /etc/passwd
konsole(4112): C /etc/passwd
konsole(4112): O /etc/passwd
konsole(4112): C /etc/passwd
konsole(4112): O /etc/passwd
konsole(4112): C /etc/passwd
konsole(4112): O /etc/passwd
konsole(4112): C /etc/passwd
konsole(4112): O /etc/passwd
...
Run Code Online (Sandbox Code Playgroud)
问题是 lsof|grep passwd 表明 passwd 没有被任何进程打开。
那么知道发生了什么吗?
有时我使用终端(konsole),突然间鼠标滚动时的行为从滚动过去的输出到滚动命令提示符上的历史记录,并且无法再看到过去的输出。(滚动条还在,但好像没有过去的输出一样)
由于它只是偶尔发生,如果我打开一个新的子窗口,它默认返回滚动浏览过去的输出,我猜我无意中点击了一些在这些模式之间切换的快捷方式,但我无法找出它是哪个快捷方式。
我怎样才能摆脱这种奇怪的滚动历史模式?
我必须在显示一些难以阅读的颜色的系统上工作。我通过 ssh 进入这些系统,但没有管理权限来更改它们显示的颜色。有什么方法可以覆盖终端模拟器中的颜色阴影吗?(我用konsole)
有没有办法让我的终端(konsole)在 ssh 会话中显示不同的文本颜色而不修改远程主机的颜色配置?比如,也许会自动切换到不同的配置文件?
Konsole 可以使用这些不同的“配置文件”

我想在 ssh 会话中基本上更改为不同的配置文件。因此,而不是默认为黑底绿,改为白底黑之类的。
它不一定必须使用此配置文件设置。但是如果 xterm 或其他东西有一个设置来做到这一点,那也行。
这个想法是在任何 ssh 会话上工作,而不仅仅是与特定机器的特定会话。
我想看看发生了什么tty1- 我正在启动的控制台 - 而我现在tty7正在使用 KDE4 运行 X11,而没有切换回tty1( Ctrl+ Alt+ F1)。
如果可能的话,我希望在 KDE 的 Konsole 中看到它。我想tty1重定向到 Konsole,包括在我启动时向下滚动的所有启动历史记录。
那可能吗?
我知道 Linuxclear命令,但它只是从终端窗口(KDE Konsole)的可见部分移动先前的输出。我仍然可以向上滚动并查看所有以前的文本。是否有类似的命令可以擦除终端窗口的整个内容?(类似于 matlab 中的 clc。)
由于某种原因,黄色(ANSI Esc.代码 33)在我的终端(yakuake、konsole)中对于普通字体显示为橙色/棕色。\n例如,该命令echo -e "\\\\033[33mhello world\\\\033[0m"返回橙色/棕色文本hello world。然而,粗体黄色却如预期般出现。在下面的小屏幕截图中,主机名位于黄色背景之上,这是转义码\\e[43m。

另一个例子是命令的输出terminal-colors -o。它给出的输出如下面的较大屏幕截图所示。

我使用 Funtoo-Linux 和 KDE。虽然我设置了一些透明度(23%),但我不认为这是对眼睛问题的误导。我该如何解决这个问题?
\n\n在 Funtoo 中,默认的bashrc下/etc/bash/包含:
38:# Set colorful PS1 only on colorful terminals.\n63: PS1=\'\\[\\033[01;31m\\]\\h\\[\\033[01;34m\\] \\W \\$\\[\\033[00m\\]\'\n65: PS1=\'\\[\\033[01;32m\\]\\u@\\h\\[\\033[01;34m\\] \\w \\$\\[\\033[00m\\] \'\nRun Code Online (Sandbox Code Playgroud)echo $TERM回报xterm-256color
echo $PS1被设定为
\\[\\e[0;30m\\e[45m\\] \\u \\[\\e[0;35m\\e[43m\\]\xee\x82\xb0 \\[\\e[0;30m\\e[43m\\]@\\H \\[\\e[0;33m\\]\xee\x82\xb0\\[\\e[0;32m\\] \\w\\a\\[\\e[0;32m\\] \xe2\x86\x92 \\[\\e[0m\\]\nRun Code Online (Sandbox Code Playgroud)如果有用,dircolors则返回:
经过一番徒劳的黑客攻击后,我意识到. . . 我需要正确映射 HHK 键盘,以便我可以使用各种元键。就这样开始了我堕入地狱的过程。
Doug Palmer,不可靠的 XKB 配置指南
我试图将 Konsole 配置为在启用应用程序键盘模式时(例如,通过echoti smkx)从数字键盘发出 VT220 样式的转义序列。特别是,以下控制序列应该是所描述条件下的输出:
http://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h2-VT220-Style-Function-Keys
必须注意,修改TERM环境变量与就终端功能对 shell 撒谎是一样的,通常应该避免。简单的设置TERM=xterm-vt220是不够的,会导致意外的行为。
我有一个简单但部分的解决方案。Konsole 允许以.keytab文件的形式配置其终端键绑定。以下添加是有效的,保存到.local/share/konsole/VT220.keytab:
keyboard "VT220"
key 0+KeyPad+AppCursorKeys : "\EOp"
key 1+KeyPad+AppCursorKeys : "\EOq"
key 2+KeyPad+AppCursorKeys : "\EOr"
key 3+KeyPad+AppCursorKeys : "\EOs"
key 4+KeyPad+AppCursorKeys : "\EOt"
key 5+KeyPad+AppCursorKeys : "\EOu"
key 6+KeyPad+AppCursorKeys : "\EOv"
key 7+KeyPad+AppCursorKeys : "\EOw"
key 8+KeyPad+AppCursorKeys : "\EOx"
key 9+KeyPad+AppCursorKeys : "\EOy"
key ++KeyPad+AppCursorKeys : "\EOk"
key …Run Code Online (Sandbox Code Playgroud)