我最近删除并重新安装了笔记本电脑上的 Ubuntu GNOME 17.04(因为我在第一次安装时加密了我的主文件夹,但无法删除加密)。第一次,一切都很顺利。第二次,一段时间内一切都运行良好。但今天,我安装了 screenfetch 并运行了三次,之后我关掉了笔记本电脑。五个小时后我打开它,但无法通过按 Ctrl+Alt+T 启动终端。我尝试从应用程序列表中打开它,但它只是在顶部栏上显示终端正在加载并关闭。我在网上看到 screenfetch 会导致这个问题,但当我在第一次安装时使用 screenfetch 时,并没有发生这样的事情。我尝试了所有这些区域设置解决方案,但都没有用。现在,我只能使用 XTerm,我只能通过dbus-launch gnome-terminal
在 XTerm 中键入命令来运行 GNOME 终端。有什么办法可以解决这个问题吗?因为我真的很喜欢 GNOME 终端,我不想再重新安装。
附注:我创建了一个临时用户帐户,并尝试在该帐户中运行 GNOME 终端。它按预期运行。
更新:当我尝试通过键入从 Xterm 启动终端时gnome-terminal
,出现以下错误:
Error constructing proxy server for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: Timeout was reached
更新 2:我dbus-update-activation-environment --all
在 Xterm 中运行了该命令,终端又开始工作了。但重启后,终端又停止工作了。即使我再次输入该命令。
更新 3:在 Xterm 中输入以下命令可使 GNOME 终端再次正常工作,但每次重新启动时都要求我输入此命令。
sudo localedef -v -c -i en_US -f UTF-8 en_US.UTF-8
答案1
您需要将 dbus-update-activation-environment --systemd --all 添加到 ~/.xinitrc
或者从下面下载脚本
https://github.com/3togo/useful_bash_scripts/blob/master/fix_gnome_terminal_dbus_problem
答案2
打开gedit
看看是否显示透明的编辑窗口。这可能与您的症状类似terminal
。
删除主目录中的此文件并查看是否terminal
像以前一样工作......
cd # change directory to home
rm -i .xinputrc # delete file with prompt
该文件将在需要时自行重新创建。
更新#1:
cd # change directory to home
cd .gconf/apps # change directory
mv gnome-terminal gnome-terminal.HOLD # rename folder
现在重试启动 gnome-terminal。
答案3
我在通过 ssh 使用 xemacs 时破坏了 gnome-terminal;我希望我能更具体一点。但是,修复 gnome-terminal 的唯一方法是使用 tar 备份我的用户帐户并重新创建我的帐户。我浪费了很多时间试图修复它,最后还是放弃并使用了暴力手段。