我尝试将 Konsole 设置为从 shell(或其他程序)运行,现在除非从 root 用户运行,否则它无法打开

我尝试将 Konsole 设置为从 shell(或其他程序)运行,现在除非从 root 用户运行,否则它无法打开

我有 Linux Mint 14。有人建议我更改我的 Konsole 设置,我肯定做错了。我尝试将 Profile->General->Command 从 /lib/bash/ 更改为其他内容。现在,当我尝试从 GUI 启动它时,它会立即关闭。我可以以 root 身份启动它,然后 su 到我自己。当我尝试从那里启动时,我得到:

joe@Mint ~/Documents/workspace/archive $ konsole
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave

有人熟悉这个问题及其解决方案吗?谢谢。

答案1

错误消息与您的问题无关。这是因为您正在运行 KDE 应用程序,而您(我猜)没有使用 KDE。您的问题在于您更改的设置。您已将 的konsoleSHELL 设置为非 shell 的内容,要修复它,您需要编辑配置文件。如果您没有更改默认配置文件的名称,则该文件应该是$HOME/.kde/share/apps/konsole/Shell.profile

因此,在文本编辑器中打开该文件(例如,gedit):

gedit ~/.kde/share/apps/konsole/Shell.profile

在该文件中,你会发现以下几行:

[General]
Command=/bin/WHATEVER_YOU_SET_IT_TO

您需要做的是再次更改/bin/WHATEVER_YOU_SET_IT_TO为指向/bin/bash。然后保存文件并尝试konsole再次打开。

相关内容