所以我有一个 4k 显示器,出于某种原因 Ubuntu 决定给我一个巨大的光标而不是普通的光标是个好主意。我的 4k 显示器上没有任何 DPI 设置,而且我也不想要任何 DPI 设置,那么为什么光标这么大?它是这样的:
这是在带有 XFCE4 和 Nvidia 驱动程序的 Ubuntu 15.04 上。
只有当鼠标悬停在与系统相关的事物(或具有这种性质的事物)上时,例如桌面、窗口标题、菜单栏(文件、编辑、视图等)和上下文菜单,它才会看起来像这样。
在 Firefox 中,除了书签下拉列表之外,它似乎工作得很好。
我已经尝试过的:
- 运行
update-alternatives
以强制光标主题。这会更改光标主题,但不会更改光标大小。 - 修改 中的光标大小
dconf-editor
。这没有任何作用。 - 普京。
Xcursor.size: 24
~/.Xdefaults
这似乎也没有做任何事情。
xrdb -query
返回以下内容:
*customization: -color
Xft.dpi: 96
Xft.hintstyle: hintnone
Xft.rgba: none
Xcursor.theme: DMZ-Black
Xcursor.size: 24
Xcursor.theme_core: 1
答案1
我最终自己解决了这个问题(某种程度上)。这不是最终的方法,但它是我可以接受自己的解决方法。
本质上,我采用了 DMZ-Cursors 包的原始来源并创建了 DMZ-Black 的分支,然后删除了32x32
和42x42
图像,现在使用它作为我的光标集。
为了方便起见,我在 Github 上发布了我的 DMZ-Black 版本:https://github.com/codecat/dmzblack-96dpi
如果您想对 DMZ-White 进行同样的操作,只需下载源代码这里,复制 DMZ-White,并删除文件中提及32x32
和的所有行。如果需要,您还可以删除这些图像的文件夹。然后只需运行并将生成的光标文件(在 中)复制到您的光标文件夹中。 (你可以采取42x42
*.in
make.sh
../xcursors
我的安装脚本和更改光标.sh举个例子。)
答案2
答案3
我遇到了同样的问题,但不想切换到 DMZ 光标主题之一,所以我想出了如何将 @Angelo Geels 的方法应用于 Oxygen 光标主题:
# Ensure that dependencies are installed
sudo apt-get install cmake inkscape
# Download the cursor source
wget http://archive.ubuntu.com/ubuntu/pool/universe/o/oxygencursors/oxygencursors_0.0.2012-06-kde4.8.orig.tar.gz
# Unpack
tar -xvzf oxygencursors_0.0.2012-06-kde4.8.orig.tar.gz
cd oxygencursors-0.0.2012-06-kde4.8.orig
# The critical modification step
sed -i "s/90 180 270/90/" theme-*/CMakeLists.txt
# Prepare the build directory
mkdir build
cd build
# Build the cursors
cmake ..
make # This will take a long time, so use -j<n> or specify a single cursor to build (make theme-<color>)
完成此过程后,修改后的主题将build/packages
按照您的意愿进行安装(lxappearance
例如,使用 )。
答案4
首先更新您的光标主题和光标大小
首先在终端类型中:
sudo update-alternatives --config x-cursor-theme
选择您想要的主题编号 - 例如
0 for DMZ-White
重新启动您的系统。使用dconf 编辑器(安装使用sudo apt-get install dconf-tools)导航
org.gnome.desktop.interface
将光标大小更改为
24 and cursor theme to DMZ-White