Иногда я работаю при слабом освещении, и мне нужно инвертировать цвет определенных окон, чтобы уменьшить нагрузку на глаза. Это может быть мой просмотрщик PDF на веб-страницах для справочной работы.
Я знаю, как инвертировать весь экран:
xcalib -invert -alter
Но я не могу найти какие-либо справочные страницы, документы или сообщения, как инвертировать только одно окно . Я делал это раньше, но пока не могу найти как. Bizarre!
В поисках репозиториев для других инструментов xorg я нашел xpdf, он имеет инвертированную поддержку, но не поможет ни с чем, кроме просмотра PDF. Я не использую композитинг, поэтому, пожалуйста, не предлагайте Compiz. Я использую Openbox WM. Спасибо всем.
Обновить
Вместо общего универсального инструмента для инвертирования любого окна, я сосредоточил свой поиск на том, как вместо этого инвертировать цвета для вкладки Google Chrome. Я нашел Color Bookmarklets , вы перетаскиваете их на панель инструментов браузера и нажимаете на них, чтобы изменить содержимое страницы, чтобы инвертировать цвета (инвертировать яркость).
источник
Ответы:
Если вы ищете метод, универсальный для любого окна, он должен быть доступен диспетчеру окон. Поэтому я боюсь, что любая несоставная WM не сможет сделать это по требованию. Так, может быть, вы ранее делали это с Compiz?
Метод инвертирования цветов независимо от WM делает это для каждого приложения - как и
xpdf
то, что вы упомянули. Есть некоторые приложения, которые имеют такую функциональность, но обычно вы не сможете инвертировать цвета во время выполнения. Для таких приложений, какxpdf
вы можете иметь альтернативный пункт меню (или значок) рабочего стола, который запускает приложение со специальными параметрами, или определить те, которые в вашем.Xdefaults
. Дляxpdf
отметить также использованиеpaperColor
,foreground
иbackground
ресурсов.источник
Я нашел инструмент под названием compton в ответ на похожий вопрос. /ubuntu/134668/how-to-trigger-a-color-inversion-effect-for-one-window
источник
KWin с Compiz делают это! (Тем не менее у меня есть некоторое время, чтобы после каждой перезагрузки снова включать «Компоновку» с помощью «Alt + Shift + F12» - по крайней мере, это ярлык, который у меня есть в Системные настройки → Ярлыки → Глобальные ярлыки → Kwin)
На самом деле мне действительно нужно инвертировать цвет определенных окон (а не всего экрана), и это главная причина, почему я часто выбираю KDE -> он имеет встроенную поддержку для этого!
Перейдите в «Системные настройки» → «Поведение рабочего стола» → «Эффекты рабочего стола» → «Инвертировать» и щелкните настройки для эффекта « Инвертировать» и выберите удобный ярлык (я выбрал длинный, поскольку я отобразил его на клавиатуре Kinesis в разделе «Capslock», поскольку я очень часто инвертирую цвета для своих глаз ...).
PS Кажется, что некоторым людям удалось жениться на KWin, например, на Xmonad или Xmonad на Compiz, поэтому, возможно, не нужно полностью переходить на KDE. (На самом деле я должен попробовать xmonad + kwin однажды ...) в любом случае, есть также сценарии kwin для изменения его поведения, такие как https://github.com/faho/kwin-tiling . Наслаждайтесь!
источник