Как изменить курсор Guake с блока на I-Beam?
Как видно из названия, я хочу изменить курсор Guake на I-Beam (вертикальная линия). Я нахожу, что блочный курсор иногда сбивает с толку. Я посмотрел в настройках, но, к сожалению, нет опции для курсора. Можно ли поменять?
1 ответ
На сайте guake.org есть патч, который вы можете скачать, чтобы патчить исходный код, скомпилировать и установить программу. В настоящее время это единственный способ получить нужный вариант; это работает хотя (см. скриншоты ниже). Вот как я это сделал.
Патч должен быть загружен отсюда в виде файла; он предназначен для работы с исходным кодом 0.42, но может быть настроен для работы с любым доступным исходным кодом, таким как более свежий 0.4.4. (Изучение исходного кода 0.4.4 позволяет предположить, что исправление может быть реализовано в этой версии, но при компиляции опция переключения на курсор i-beam не работает.)
Однако использовать исходный код 0.42 просто, поэтому скачайте этот файл, cd
в папку загрузок с терминалом и распакуйте его:
tar xzvf guake-0.4.2.tar.gz
Прежде чем делать что-либо еще, удалите текущую версию guake
если он установлен, а затем установите зависимости сборки и другие инструменты с помощью:
sudo apt-get install build-essential checkinstall
sudo apt-get build-dep guake
Как отмечено в моем комментарии, чтобы получить build-dep
Чтобы функция работала, вам нужно перейти к программным источникам и включить исходный код, установив флажок. Тогда беги sudo apt-get update
и любой build-dep
Команды должны работать. Зависимости сборки также перечислены в файле Readme с загрузкой исходного кода как python-dev, libgconf2-dev, libgtk2.0-dev, python-gtk-dev
,
Теперь, находясь в папке, в которую вы скачали файлы, скопируйте патч в папку guake с помощью
cp CursorShape.patch guake-0.4.2/
Следующий, cd
в папку guake и исправьте исходный код
patch -p1 < CursorShape.patch
Затем настройте и создайте файлы с
./configure && make
Последний шаг - запустить
sudo checkinstall
но при установке убедитесь, что вы указали номер версии в меню checkinstall не как 0.4.2, а как 0.4.3 или что-то подобное, так как вам будет постоянно предлагаться перезаписать вашу пользовательскую версию версией пакета (0.4.2), если вы не укажете более высокий номер версии.
Снимки экрана, на которых показаны параметры исправленной версии и guake
терминал соответственно.