Cursor é enorme no Ubuntu devido ao monitor de alta resolução

15

Então eu tenho uma tela de 4k, e por alguma razão o Ubuntu decide que é uma boa idéia me dar um cursor enorme em vez de algo normal. Eu não tenho nenhuma configuração de DPI no monitor 4k, e eu não quero nenhuma, então por que o cursor é tão grande? É assim que parece:

Isso está no Ubuntu 15.04 com o XFCE4 com drivers da Nvidia.

Parece apenas que quando o mouse passa por coisas dependentes do sistema (ou algo dessa natureza), como área de trabalho, títulos de janelas, barra de menus (Arquivo, Editar, Exibir, ...) e menus de contexto.

No Firefox, parece funcionar bem, exceto no menu suspenso de favoritos.

O que eu já tentei:

  • Executando update-alternatives para forçar o tema do cursor. Isso muda o tema do cursor, mas não altera o tamanho do cursor.
  • Modifique o tamanho do cursor em dconf-editor . Isso não faz nada.
  • Coloque Xcursor.size: 24 em ~/.Xdefaults . Isso também não parece fazer nada.

xrdb -query retorna o seguinte:

*customization: -color
Xft.dpi:    96
Xft.hintstyle:  hintnone
Xft.rgba:   none
Xcursor.theme:  DMZ-Black
Xcursor.size:   24
Xcursor.theme_core: 1
    
por Codecat 13.05.2015 / 22:25

4 respostas

9

Acabei resolvendo sozinho (meio que). Não é o melhor caminho, mas é uma solução que eu posso viver comigo mesmo.

Essencialmente, peguei as fontes originais do pacote DMZ-Cursors e criei um fork do DMZ-Black, depois removi as imagens 32x32 e 42x42 , e agora estou usando isso como meu conjunto de cursores.

Por conveniência, coloquei minha versão do DMZ-Black no Github: link

Se você deseja fazer o mesmo com o DMZ-White, simplesmente baixe as fontes aqui , copie DMZ-White e remova todas as linhas mencionando 32x32 e 42x42 nos arquivos *.in . Você também pode remover as pastas para essas imagens, se quiser. Em seguida, simplesmente execute make.sh e copie os arquivos de cursor gerados (em ../xcursors ) para sua pasta de cursores. (Você pode usar o meu script de instalação e change_cursor.sh como um exemplo.)

    
por 19.05.2015 / 20:47
1

Eu me deparei com esse mesmo problema, mas não queria mudar para um dos temas do cursor da DMZ, então eu descobri como aplicar o método do @Angelo Geels aos temas do cursor do 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>)

Quando esse processo estiver concluído, os temas modificados estarão em build/packages para serem instalados da maneira que você quiser (com lxappearance , por exemplo).

    
por 26.04.2016 / 06:30
0

Eu tive o mesmo problema e notei que, se eu tiver o login definido como auto, o cursor será grande e, independentemente de todas as minhas tentativas (tentei todas as sugestões postadas aqui), ele não será alterado para o tamanho normal. Se eu tiver o login automático desligado para que eu precise inserir minha senha no login, o cursor terá o tamanho correto.

    
por 07.11.2015 / 12:22
-1

Atualize o tema do cursor e o tamanho do cursor antes de tudo

Primeiro, em um tipo de terminal:

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

Escolha o número do tema desejado - por exemplo,

0 for DMZ-White

Reinicie seu sistema. Usando o dconf-editor (instale usando sudo apt-get install dconf-tools ) navegue até

org.gnome.desktop.interface

altere o tamanho do cursor para

24 and cursor theme to DMZ-White
    
por 18.05.2015 / 11:43