%20no%20Ubuntu%20via%20shell%20script%3F.png)
Esta questão tem duas partes:
Como instalar um tema x-cursor no Ubuntu através de um script bash shell. Não se espera que o tema do cursor esteja nos repositórios.
Como realmente fazer com que o novo tema fique totalmente ativo. Há um bug no Ubuntu onde o tema x-cursor (selecionado pela GUI) não será usado para aplicativos Java (e outros aplicativos especiais), a menos que alguém passe pela etapa adicional de seleção do tema por meio de:
alternativas de atualização --config x-cursor-theme
Idealmente, gostaria de criar um script para essa etapa também, para que o processo seja totalmente automatizado.
Por exemplo, eu gostaria de instalar o tema opaco do cursor comix por meio de um script. Preciso desses dois arquivos para começar:
wget -O /tmp/ComixCursors-0.7.3.tar.bz2 http://www.limitland.de/comixcursors/ComixCursors-0.7.3.tar.bz2
wget -O /tmp/ComixCursors-Opaque-0.7.3.tar.bz2 http://www.limitland.de/comixcursors/ComixCursors-Opaque-0.7.3.tar.bz2
Qual o proximo?
Observe que as instruções de instalação fornecidas em gnome-look.org não são apropriadas para Ubuntu/Mint/Debian. Vou colá-los abaixo. Mas quero fazer isso da maneira correta para o Ubuntu, que, pelo que entendi, usaria arquivos de tema e links simbólicos (cujos detalhes ainda não descobri).
Instalação de sistema não Ubuntu
Para instalação em todo o sistema, você precisa copiar os diretórios do cursor para o diretório lib do X11. Emita estes comandos::
$ whereis X11 $ man 3 xcursor $ cd /usr/share/icons $ sudo cp -r ~/.icons/ComixCursors* .
Agora, isso irá interferir no tema do cursor em seu diretório ~/.icons, que terá precedência. Você desejará renomear o diretório de cursores e editar o arquivo index.theme dentro dele.
Se você quiser tornar este tema o padrão para todo o sistema, edite o arquivo /etc/sysconfig/windowmanager para ler::
X_MOUSE_CURSOR="ComixCursors-White-Regular-Slim" ou qualquer que seja o nome do seu diretório de cursores (personalizados).
Responder1
Aqui está a solução funcional que finalmente encontrei depois de muitas tentativas e erros e da ajuda de outras pessoas. Existem algumas coisas neste script que podem parecer desnecessárias, mas os testes indicaram que elas são necessárias para uma solução totalmente funcional. Um próximo passo seria permitir que o cursor fosse selecionado em vez de codificar a seleção "vermelho opaco enorme". No entanto, isso não era um requisito para mim neste momento.
#!/bin/sh
#2012.02.02 this is the working version for Mint 9 and Ubuntu 10.04. It should work in other versions too.
wget -O /tmp/ComixCursors-0.7.3.tar.bz2 http://www.limitland.de/comixcursors/ComixCursors-0.7.3.tar.bz2
wget -O /tmp/ComixCursors-Opaque-0.7.3.tar.bz2 http://www.limitland.de/comixcursors/ComixCursors-Opaque-0.7.3.tar.bz2
tar -C /usr/share/icons/ -xjvf /tmp/ComixCursors-0.7.3.tar.bz2
tar -C /usr/share/icons/ -xjvf /tmp/ComixCursors-Opaque-0.7.3.tar.bz2
rm /tmp/ComixCursors-0.7.3.tar.bz2
rm /tmp/ComixCursors-Opaque-0.7.3.tar.bz2
cat <<MYEOF > /usr/share/icons/ComixCursors-Opaque-Red-Huge/index.theme
[Icon Theme]
Name = Comix Cursor opaque Red Huge Bold
Comment = The opaque Comix Cursors - Red Huge Bold
Example = default
Inherits = ComixCursors-Opaque-Red-Huge
MYEOF
update-alternatives --install /usr/share/icons/default/index.theme x-cursor-theme /usr/share/icons/ComixCursors-Opaque-Red-Huge/index.theme 51
update-alternatives --set x-cursor-theme /usr/share/icons/ComixCursors-Opaque-Red-Huge/index.theme
echo "The ComixCursors-Opaque-Red-Huge theme should be active after you log out and log back in"
exit 0
Se você copiar e colar este código, observe que o terminador do documento aqui não pode ser recuado. Ele é recuado apenas para fins de formatação StackOverflow.
Responder2
Os arquivos que você baixou não são os cursores reais, mas as fontes dos cursores. Você deve construir os cursores primeiro. Faça isso descompactando os fontes, faça cd nesse diretório e basicamente emita os seguintes comandos:
$ ./bin/build-cursors
$ make
$ make install
Existem diversas outras opções, consulte o arquivo INSTALL. Agora você construiu o tema do cursor ~/.icons/ComixCursors.custom. Os temas do cursor devem ser um subdiretório de ~/.icons (instalação por usuário) ou /usr/share/icons (instalação do sistema). Você também pode movê-lo para qualquer lugar e vinculá-lo a ~/.icons ou /usr/share /icons também.
Outros temas não precisam ser construídos e vêm como um diretório com um diretório "cursores" (os cursores e links simbólicos reais do X11) e um arquivo index.theme.
Inclua esse processo de construção ou use/vincule cursores de pré-construção em seu script.