Похожие вопросы

$PATH не сохраняется после экспорта путей Imagemagick
Проблема с find: недопустимый предикат "- delete"
Восстановление старого поведения каталога выхода mc
Создание сценария BASH " для " обрабатывать имена файлов с пробелами (или обходной путь)
Solaris 9-команда подсчета слов (wc) дает неправильный вывод
Проверьте, соответствуют ли какие-либо параметры скрипта bash строке
Как объединить строки в сценарий bash?
номер команды bash (#) эквивалентен в zsh
Как нечеткие полные имена файлов в bash, как плагин vim ctrlp?
Скрипт Homebrew для переустановки формул
Как удалить символическую ссылку на каталог?
Переименование с помощью exiftool: как бороться с отсутствующими тегами?
Однострочная команда для перемещения с сохранением той же структуры папок
Баш - преобразовать все экземпляры формат даты ДД-ММ-гггг гггг-ММ-ДД [закрыт]
Как копировать файлы с помощью ditto с обратными косыми чертами в именах файлов

Как установить ComixCursors (или другие темы X-cursor) в Ubuntu с помощью сценария оболочки?

этот вопрос состоит из двух частей:

  1. Как установить X-cursor-theme в Ubuntu через скрипт оболочки bash. Тема курсора не должна находиться в репозиториях.

  2. Как сделать новую тему полностью активной. Существует ошибка в Ubuntu, где (GUI выбран) X-cursor тема не будет использоваться для Java-приложений (и других специальных приложений), если один не проходит через дополнительный шаг выбора темы via:

    обновление-альтернатив --конфиг х-курсор-тема

В идеале, хотелось бы написать сценарий этого шага, чтобы процесс был полностью автоматизирован.

например, я хотел бы установить непрозрачную тему курсора comix через скрипт. Мне нужны эти два файла, чтобы начать:

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

что дальше?

заметьте что инструкции установки обеспеченные на gnome-look.org не подходят для Ubuntu/Mint / Debian. Я буду вставлять их ниже. Но я хочу сделать это надлежащим образом для Ubuntu, которая, насколько я понимаю, будет использовать файлы тем и символические ссылки (детали которых я не выяснил).

Установка Системы Не Ubuntu

системные установки нужно скопировать курсор-
директории к вам директория lib X11. Выполните следующие команды::

$ whereis X11
$ man 3 xcursor
$ cd/usr/share / иконки
$ sudo cp-r~/.иконы/ComixCursors* .

теперь это будет мешать теме курсора в вашем~/.иконы
директория, которая будет иметь приоритет. Вы хотите переименовать
каталог курсоров и редактировать индекс.файл темы внутри.

Если вы хотите сделать эту тему системное значение по умолчанию, редактировать
файл/etc/sysconfig / windowmanager для чтения::

X_MOUSE_CURSOR="ComixCursors-Белый-обычный-тонкий"
или как называется ваш (пользовательский) каталог курсоров.

5
задан MountainX
источник

2 ответов

вот рабочее решение, которое я, наконец, придумал после кучи проб и ошибок и некоторой помощи от других. В этом сценарии есть несколько вещей, которые могут показаться ненужными, но тестирование показало, что они необходимы для полностью рабочего решения. Следующим шагом было бы позволить курсору быть выбранным вместо жесткого кодирования" непрозрачного красного огромного " выбора. Тем не менее, это не было требованием для меня в это время.

#!/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

если скопировать и вставить этот код, обратите внимание, что разделитель для документа here не может иметь отступов. Это отступ только для целей форматирования StackOverflow.

2
отвечен MountainX 2013-05-26 20:52:31
источник

файлы, которые вы загрузили, не являются фактическими курсорами, но источниками курсоров, сначала вы должны создать курсоры. Сделайте это, распаковав исходники, cd в этот каталог и в основном выполните следующие команды:

$ ./bin/build-cursors
$ make
$ make install

там различные другие варианты, советуют с архивом устанавливают. Теперь у вас есть построить свой курсор тему ~/.иконы/ComixCursors.обычай. Темы курсоров должны быть подкаталогами~/.иконки (для каждого пользователя insatallation) или /usr/доли/иконки (система установка.) Йо также может переместить его в любом месте ссылку на ~/.иконки или/usr /share / иконки, а также.

другие темы не нуждаются в сборке, они приходят как каталог с каталогом "cursors" внутри (фактические курсоры и символические ссылки X11) и индексом.файл темы.

включите этот процесс сборки или используйте / link курсоры предварительной сборки в вашем скрипте.

1
отвечен jlue 2012-02-09 11:41:52
источник

Другие вопросы bash mouse-cursor themes ubuntu