Курсор огромен на Ubuntu из-за монитора с высоким разрешением

18

Так что у меня дисплей 4k, и по какой-то причине Ubuntu решает, что было бы неплохо дать мне огромный курсор вместо чего-то нормального. У меня нет настроек DPI на мониторе 4k, и я не хочу никаких, так почему курсор такой огромный? Вот как это выглядит:

Это на Ubuntu 15.04 с XFCE4 с драйверами Nvidia.

Это выглядит только тогда, когда мышь находится над системно-зависимыми объектами (или чем-то в этом роде), такими как рабочий стол, заголовки окон, строка меню (Файл, Редактировать, Вид, ...) и контекстные меню.

В 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
Codecat
источник
Вы пытались изменить тему и / или pointerнастройки в теме?
Шивамс
Да, размер указателя, как показано, dconf-editorравен 24, что является значением по умолчанию. Я могу изменить тему курсора на что-то другое, но размер остается прежним.
Codecat
Я также попытался установить размер указателя на 16, без изменений.
Codecat

Ответы:

10

Я решил сам (вроде). Это не самый лучший способ, но это обходной путь, с которым я могу жить самостоятельно.

По существу, я взял первоисточники пакета ДЗ-курсоров и создали форк DMZ-черный, а затем я снял 32x32и 42x42изображения, и теперь я использую , что , как мой курсор набора.

Для удобства я разместил свою версию DMZ-Black на Github: https://github.com/codecat/dmzblack-96dpi

Если вы хотите сделать то же самое с DMZ-White, просто загрузите источники здесь , скопируйте DMZ-White и удалите все упоминания строк 32x32и 42x42в *.inфайлах. Вы также можете удалить папки для этих изображений, если хотите. Затем просто запустите make.shи скопируйте сгенерированные файлы курсора (в ../xcursors) в папку курсоров. (Вы можете взять мой скрипт установки и файл change_cursor.sh в качестве примера.)

Codecat
источник
1

Я столкнулся с этой же проблемой, но не хотел переключаться на одну из тем курсора 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например, с помощью).

pydsigner
источник
0

У меня была та же проблема, и я заметил, что если для входа в систему установлено значение auto, курсор будет большим, и независимо от всех моих попыток (я пробовал все предложения, размещенные здесь), он не изменится на обычный размер. Если у меня отключен автоматический вход в систему, поэтому мне нужно ввести пароль при входе, курсор имеет правильный размер.

кортик
источник
-1

Обновите тему курсора и размер курсора в первую очередь

Сначала в терминале типа:

sudo update-alternatives --config x-cursor-theme

Выберите номер темы, которую вы хотите - например,

0 for DMZ-White

Перезагрузите вашу систему. С помощью dconf-editor (установить с помощью sudo apt-get install dconf-tools ) перейдите к

org.gnome.desktop.interface

введите описание изображения здесь изменить размер курсора на

24 and cursor theme to DMZ-White
Шахин Икебал
источник
OP, возможно, уже попробовал это, как упомянуто в комментариях.
Шивамс
Я немного проверил это, и многие сообщили о получении противоречивых результатов. Это может быть ошибка в системе.
Шахин Икебал
Да, это не работает для меня, к сожалению. Он меняет тему курсора после перезагрузки, но не меняет размер.
Codecat
1
После дальнейшего тестирования выяснилось, что команды sudo update-alternatives --config x-cursor-theme для выбора одного из курсоров в ручном режиме было достаточно. Перезагрузите вашу систему после этого. Надеюсь, что это работает ...
Шахин Икебал
Это меняет тему курсора, да, но не размер курсора, который остается прежним.
Codecat