Инвертирование окрашивает на Двойном Экране / Двухмониторная установка?

Назад в середине к концу 90-х, мой друг и я обсуждали безумие rm -rf * и в том, какая точка поле Linux пошла бы живот. Мы вошли статически связанный по сравнению с динамически подключаемыми библиотеками, и я установил это, система могла жить вполне хорошо без /lib и затем продолжил переименовывать его на моей рабочей станции. Плохие вещи произошли, но нас оставили с несколькими открытыми консолями, с которыми можно попытаться зафиксировать повреждение (завершение работы больше не было опцией). Ни один из редакторов не работал бы. Это удивительно тайное использование, которое можно найти для echo команда.

9
10.01.2018, 16:28
6 ответов

Я нашел что совет:

http://ubuntuforums.org/showthread.php?t=1482995

из использования "Настольных Эффектов" (у меня есть такой в KDE), существует тот, который допускает инвертирование цветов всех экранов или просто выборочных окон.

С тех пор на моих текущих аппаратных средствах Compiz или подобный материал хорошо работают, я могу использовать в своих интересах такие "Настольные Эффекты". Однако интересно, как использовать такой на других менеджерах окон (как fluxbox)..., но это - тема для отдельного вопроса :). (P.S. после взятия некоторых изучают источники того эффекта: kwin/.../invert.cpp, похоже, что это просто добавляет рычаги для обработки окон, представленных в отдельных буферах в, он сделан в составлении композита менеджеров окон, поэтому возможно, только KWin требуется со способностью работать с другими вещами, чем KDE - для экспериментирования ;))

0
27.01.2020, 20:06

Страница справочника указывает, что существует a -screen (короткий -s) параметр. Это должно сделать это! Просто используйте два xcalib команды с различным -s параметры.

1
27.01.2020, 20:06
  • 1
    я знаю это. Это не работает. Хороший Вы упомянули об этом, я забыл. Я обновлю свой проблемный оператор. –  Grzegorz Wierzowiecki 14.09.2011, 00:06
  • 2
    Ваш xrandr вывод говорит, что Вам настроили Xorg как один экран (только Screen 0 наверху). xcalib интерфейсы непосредственно с сервером Xorg, таким образом, это не видит больше экранов. Я полагаю, что необходимо настроить несколько Screen разделы в Вашем /etc/X11/xorg.conf чтобы это работало правильно. –  rozcietrzewiacz 14.09.2011, 00:32
  • 3
    К сожалению, когда я делаю это, центр на обоих экранах не работает :(. Спасибо за подсказку, теперь я знаю, где искать улучшение. –  Grzegorz Wierzowiecki 14.09.2011, 01:02
  • 4
    Сделал Вы пробуете Option "Rotate" в Вашем xorg.conf? Или необходимо ли повернуть экраны после того, как X будет запущен? –  rozcietrzewiacz 16.09.2011, 12:41
  • 5
    я также ищу решение,-s 1, не работает при динамичном добавлении, что экраны с - производят VGA1 - автоматический. –  lkraav 03.01.2012, 00:11

Попробовать xcalib -d :0 -invert -alter

-d опция относится к устройству, и это работало на меня, когда-s не сделал

3
27.01.2020, 20:06
  • 1
    В моем случае это не помогает... -d :1 -> Can't open display :1 и т.д. –  Grzegorz Wierzowiecki 24.11.2012, 14:59
  • 2
    -d относится к дисплею, не устройству. BTW, я встретился с той же проблемой и хотел бы знать решение. –  Cyker 15.01.2013, 03:46

Вот маленькая утилита, которая делает то, что Вы хотите:

https://github.com/zoltanp/xrandr-invert-colors
5
27.01.2020, 20:06
  • 1
    Только отправьте ссылку (и бесполезный текст заполнителя); включайте некоторую соответствующую деталь так, чтобы был достаточный контекст вокруг ответа. –  jasonwryan 06.11.2013, 00:13
  • 2
    В то время как @jasonwryan прав относительно качества ответа, я могу подтвердить работы xrandr-invert-colors. Пора бросить несохраняемый xcalib ot окно и объявить нового чемпиона. –  lkraav 07.02.2015, 21:39
  • 3
    @jasonwryan "соответствующая деталь": это работает.:) Эта утилита делает точно, что просила OP. –  VasyaNovikov 19.03.2015, 16:54
  • 4
    По-моему, короткие и сладкие удары, излишне многоречивые каждый день недели. –  Sam Watkins 12.06.2015, 04:49

Можно попробовать возобновить отрицательные гамма-значения и значения яркости <1 для генерации отрицательной гамма-рампы на определенном выходе.

xrandr --output [output] --gamma -0.5:-0.5:-0.5 --brightness 0.1 

Это хватает, по крайней мере, для меня и работает из коробки, но не учитывает какие-либо существующие гамма-кривые для вывода. может стоить выстрела. Привет Конрад

4
27.01.2020, 20:06

У меня возникла та же проблема, что и у OP. Я выполнил

git clone https://github.com/zoltanp/xrandr-invert-colors.git

. Затем я установил одну зависимость, отмеченную в README, построил и установил ее, и она отлично работает. Задача решена.

Я посмотрел исходный код. Основная часть работы выполняется с помощью вызова библиотеки xcb для установки гамма-изменения. Код, по сути, перебирает количество подключенных экранов, создает гамма-кривую, инвертирует ее и устанавливает на этом экране. Очень просто, и, насколько мне известно, никакая другая программа для X не делает этого.

2
27.01.2020, 20:06

Теги

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