Tenho problemas com o tamanho do cursor em uma das minhas telas do Xorg no CentOS 7. Tenho duas telas. Um executa o gerenciador de janelas xfce4 e a área de trabalho, enquanto outro executa o gerenciador de janelas mwm. Esta é uma configuração personalizada, que permite que um aplicativo Motif em tela cheia seja executado na tela com mwm e outros aplicativos na tela xfce4. Eu também tenho um tipo especial de monitor para o aplicativo Motif, que tem resolução de 2048x2048.
O problema que tenho é que todos os cursores, exceto um, são muito grandes no mwm, enquanto no xfce4 são todos normais. O "X" em forma de cursor no plano de fundo da área de trabalho é de tamanho normal, enquanto outros são superdimensionados.
Aqui está uma imagem onde um cursor de grandes dimensões pode ser visto:
Como posso alterar o tamanho dos cursores na tela mwm? Eu tentei Xcursor.size em Xresources, mas sem efeito.
Aqui estão mais algumas fotos mostrando os tamanhos dos cursores.
Outra atualização:
Eu tentei diferentes gerenciadores de janelas para ver se o tamanho do cursor também é grande. O KDE, por exemplo, funciona bem. No entanto, quando abro os cursores da janela do XTerm são muito grandes dentro dessa janela. O aplicativo que eu uso também usa widgets Xt e Motif, e também mostra grandes cursores.
Eu encontrei uma solução que funciona para mim.
No começo eu inspecionei fontes para mwm, libXm, libX11 para ver como eu poderia fazer programas usarem cursores menores. Tentei algumas mudanças, mas percebi que exigiria muito trabalho, recompilação, etc.
Do que eu renomeei/removi o
/usr/share/icons/Adwaita/cursors
diretório. Quando o X não encontrou mais cursores superdimensionados instalados poradwaita-cursor-theme
pacote, os únicos restantes não são tão bonitos quanto os cursores Adwaita, mas são pelo menos do tamanho certo.I believe adwaita cursors are required by essential packages, so I cannot afford to delete package
adwaita-cursor-theme
. I have two options:Final solution: I downloaded adwaita theme sources and created new cursors. There are files
*.in
where cursor sizes are specified. I edited these files to remove large size cursors and created new cursors withmake.sh
, which basically callsxcursorgen
for each cursor. I put these cursors in/usr/share/icons/Adwaita/cursors
and now I have the cursors sized as I want.Pensei em compartilhar a solução que falei aqui para a posteridade, pois não requer reconstrução do tema.
Semelhante à sua configuração, estou executando o metacity para um único aplicativo de tela cheia sem nenhuma interface do usuário adicional.
Defina o tamanho correto/desejado do cursor em ~/.Xresources
mesclar configurações usando xrdb antes de iniciar o WM adicionando a .xinitrc que no meu caso acaba sendo
NOTA: Minhas configurações são localizadas para um usuário específico usado para iniciar o x, portanto, arquivos de configuração locais.