Пакет debian должен быть совместимым с FHS, который четко определяет, куда помещать данные и где устанавливать приложения в любой системе. Эта четкая структура упрощает администрирование, и все мы должны придерживаться этого.
В вашем случае, когда дело доходит до тестирования приложений, может потребоваться установка в пользовательский каталог. Однако нет способа сообщить менеджеру пакетов не использовать предопределенные расположения файлов из существующего пакета DEB.
Если вам нужна установка в другое место, вам может понадобиться скомпилировать ваш пакет из источника, так как вы уже указано. В качестве альтернативы, и если вам нужно использовать dpkg, вам нужно будет создать собственный собственный DEB, где вы можете определить другие пути установки. Если, однако, приложение полагается на доступ к файлам, расположенным на пути, совместимом с FHS, он может не работать так, как планировали разработчики.
Для установки тестовых версий приложений вы можете рассмотреть FHS (или schroot). Самое безопасное решение (хотя, может быть, перебор) для тестирования - это установка приложений в виртуальной ОС (например, через виртуальный блок)
Как говорится в этом ответе, Caffeine 2.6 и выше полностью автоматические в зависимости от того, будет ли ваше окно полноэкранным. Разработчики удалили ручной режим в строке меню.
Новая вилка, созданная mildmojo, называемая , этот ответ приводит к ручному переключению со значком в строке меню назад. Вы можете установить его вручную с помощью файла .deb или через PPA:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install caffeine-plus
Возврат к версии 2.6 с помощью другого ppa. Был сделан запрос на включение функции переключения.
sudo apt-get purge caffeine && sudo apt-get autoremove
sudo add-apt-repository --remove ppa:caffeine-developers/ppa
sudo add-apt-repository ppa:behda/ppa
sudo apt-get update && sudo apt-get install caffeine
Если это не сработает, попробуйте выполнить следующее решение.
Установите кофеин из behda ppa. Это позволит разрешить зависимости и настроить / установить значки, ярлыки ... Получить исходный файл:tar -xzvf caffeine_2.6.2.tar.gz -C /path/to/preferred/dir
Тест: cd /path/to/caffeine/dir
./bin/caffeine
Изменить исполняемый файл запуска на /usr/share/applications/caffeine.desktop Как указано @tomby, GUI был удален в 2.7.
Опция загружает версию 2.5 здесь
Установите необходимые пакеты:
sudo apt-get install gir1.2-gtk-2.0 libsqlite0 python-kaa-base python-kaa-metadata python-sqlite
Затем установите файл .deb:
sudo dpkg -i caffeine_2.5_all.deb
Спасибо @ user10962! Ваш пост поможет мне исправить эту проблему. Я окончательно удаляю кофеин и заменяю его небольшим скриптом, который запускается при запуске. Вы должны создать перед пустым файлом /usr/sbin/pm-hibernate.gmev.sh (с тем же правом, что и pm-hibernate), и предоставить права в вашем файле sudoers вашему пользователю, чтобы сделать /bin/mv и /bin/cp с правами root. Он проверяет (каждую минуту), если vlc или flashplugin используется перед отключением заставки (или пустого экрана) и спящего режима:
#!/bin/sh
sudo /bin/mv /usr/sbin/pm-hibernate_unactived_by_gmev.sh /usr/sbin/pm-hibernate 2> /dev/null
while [ 1 ]
do
xset q | grep "DPMS is Disabled" > /dev/null
rc=`echo $?`
ps -ef | grep flashplugin | grep -v grep > /dev/null
rc2=`echo $?`
ps -ef | grep vlc | grep -v grep > /dev/null
rc3=`echo $?`
if [ $rc2 -eq 0 ] || [ $rc3 -eq 0 ]
then
if [ $rc -ne 0 ]
then
sudo /bin/mv /usr/sbin/pm-hibernate /usr/sbin/pm-hibernate_unactived_by_gmev.sh
sudo /bin/cp -p /usr/sbin/pm-hibernate.gmev.sh /usr/sbin/pm-hibernate
xset s off -dpms
fi
else
if [ $rc -eq 0 ]
then
sudo /bin/mv /usr/sbin/pm-hibernate_unactived_by_gmev.sh /usr/sbin/pm-hibernate
xset s on
xset dpms 600 0 900
fi
fi
sleep 60
done
Это тоже меня раздражало, поэтому я написал новое приложение для кофеина с нуля:
Сначала убедитесь, что вы удалите другой кофеин, если вы установили его:
sudo apt-get remove caffeine --purge
sudo add-apt-repository --remove ppa:caffeine-developers/ppa
sudo add-apt-repository --remove ppa:behda/ppa
Теперь вы можете установить:
sudo add-apt-repository ppa:kzar/caffeine
sudo apt-get update && sudo apt-get install caffeine
nohup caffeine &
Обратная связь + вклады приветствуются! другой кофеин
Для тех, кто просто ищет способ отключить стандартную процедуру «sleep / suspend / hibernate после определенного количества времени» (как это возможно с приложениями Caffeine в OSX и Windows), я нашел следующие команды терминала: трюк приятно:
# Turn off screensaver
xset s off
# Turn off sleep
xset s noblank
# Turn off suspend, hibernate, etc
xset -dpms
Я рекомендую запустить эти один раз и посмотреть, нравится ли вам результат, а затем добавить их в .xinitrc (или аналогичные), чтобы они запускались по умолчанию при запуске. [!d1 ]
FWIW, я добавил комментарий к этой ошибке, я бы порекомендовал кого-то, кто так же раздражен недавним изменением, чтобы взвесить.
Кто знает, мы можем вернуть старый, нормальное поведение:)
Пока, как было предложено Раэлем, установка 2.5 кажется единственным решением.