Ubuntu 18.04 因启动应用程序崩溃

Ubuntu 18.04 因启动应用程序崩溃

我是 Ubuntu 新手,一直运行 Ubuntu 18.04 LTS 和 Windows 10 双启动。

我刚刚touchegg按照以下步骤安装并将其添加到启动应用程序中: https://www.maketecheasier.com/add-multitouch-gestures-ubuntu/

重启后,一旦我尝试登录,桌面就不会打开。它黑屏并显示以下消息:Error found when loading /home/$user/.xprofile:

在此处输入图片描述

有什么方法可以防止应用程序在启动时运行或防止崩溃?任何帮助都将不胜感激。

答案1

.xprofile在默认的 Ubuntu 安装中不存在(至少在 19.10 中不存在)。程序一定已经创建了它。

该错误表明.xprofile尝试加载一个工具,synclient但是它不存在。

对我来说,这表明您正在使用更新的libinput鼠标和触摸板驱动程序,而不是更过时的synaptics驱动程序。synclient确实是属于synaptics驱动程序的工具。它与软件包一起安装xserver-xorg-input-synaptics

您有几种选择。

选项 1. 不要使用 touchegg,因为它需要较旧的驱动程序

.xprofile然后,您可以删除主文件夹中的隐藏文件并删除该软件。最简单的方法是使用两个终端命令:

rm /home/$USER/.xprofile
sudo apt install touchegg

如果您在文件管理器中选中“显示隐藏文件”,则可以看到该文件(您可以使用热键Ctrl+来执行此操作H)。

选项 2. 切换到 synaptics 驱动程序

我不推荐这样做。使用 synaptics 驱动程序的总体性能和体验还有待观察。这还需要更改您的系统设置。您还会发现“设置”-“鼠标和触摸板”中可配置选项的数量将大大减少。

synaptics可以通过删除xserver-xorg-input-libinput、安装并重新启动来切换驱动程序xserver-xorg-input-synaptics。 可以以类似的方式进行反向更改。

答案2

问题解决了。使用 ++Ctrl在日志屏幕中打开终端AltF3

sudo apt-get remove touchegg
sudo apt-get remove geis-tools
rm /home/$USER/.xprofile
sudo systemctl restart gdm3

相关内容