从 Ubuntu 16.04 LTS 迁移到 Ubuntu 18.04 LTS 后,我遇到了这一个老旧且烦人的 Xorg 错误。如果将 Ctrl+Shift 配置为更改键盘布局,则无法在 Unity 中使用 Ctrl+Shift 热键。此问题也已提及这里。
从 ArchLinux 移植的一个错误修复是建议的:
sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys
sudo apt update
sudo apt dist-upgrade
但它不适用于 Unity。
Ubuntu 18.04 附带 Xorg 1.19.6,而 Ubuntu 16.04 附带 Xorg 1.18.4(并且热键在 Unity 中可以使用)。我希望找到 1.18.4bionic
版本xorg-edgers但似乎只适用于xenial
。
我的问题:我该如何降级 Xorg在 Ubuntu 18.4 上升级到 1.18.4 版?我应该开始挖掘来源手动构建它还是有最简单的方法?
答案1
很抱歉,即使作为此 PPA 的作者,我也没有解决方案。
降级 Xorg 并对其进行修补可能会导致长期深层依赖关系解析困难。我尝试在 Bionic 上从我的 PPA 安装 Xenial HWE 软件包,但没有成功。
所以 Unity 或 GNOME sHell 内部出了问题。
你可以在 Ubuntu 社区上阅读我的完整意见(第一的和第二)我在这里引用后者:
修复当前错误的通用补救措施 - 不要同时使用 GNOME sHell 和心爱统一
并使用以下命令清除它们:
sudo apt-get purge gnome-shell ubuntu-gnome-desktop \ ubuntu-desktop ubuntu-unity-desktop unity-session sudo apt-get autoremove
但使用 Cinnamon、KDE、MATE(我最喜欢的)或 Xfce 代替我的电力供应协议:
#Choose your favorite desktop #sudo apt-get install cinnamon-desktop #sudo apt-get install kubuntu-desktop sudo apt-get install ubuntu-mate-desktop^ #sudo apt-get instal xubuntu-desktop #Add my PPA sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys sudo apt-get update sudo apt-get dist-upgrade #Reboot and enjoy sudo reboot
可选择固定(锁定/保留)相关软件包以防止其升级:
cat <<EOF | sudo tee /etc/apt/preferences.d/pin-xorg-hotkeys Package: * Pin: release o=LP-PPA-nrbrtx-xorg-hotkeys Pin-Priority: 1337 EOF
如果您对获得的结果不满意 - 请向 Mark Shuttleworth / Xorg / GNOME / 所有 bug-trackers / 所有 IRCs / 所有 LoCos / 所有 Ubuntu-Forums / Bill Gates 写一封信,说明您的问题,然后执行:
sudo apt-get install ppa-purge sudo ppa-purge ppa:nrbrtx/xorg-hotkeys sudo rm /etc/apt/preferences.d/pin-xorg-hotkeys
如果您想完成 MATE DE 的安装,您可以使用 Mutiny 面板布局来避免一些麻烦 :)
最后一个选项 - 你可以尝试写 PM 到用户,建议降级 Xorg 以便为您提供完整的工作说明。