我是 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