Как я могу настроить xfce для изменения доступных выходов?

У меня была такая же проблема. Я сделал эти шаги, чтобы заставить его работать снова (возможно, только один был необходим)

kill все процессы, которые я нашел через ps aux | grep kwallet (было три, и я думаю, что один из этих процессов может «заблокировать», кошелек, потому что, когда я его убил, появляется всплывающее окно для пароля) Запустить обновление - после обновления до 18.04 я побежал apt update && apt upgrade и нашел 3 обновления (libpam-kwallet-common, libpam-kwallet4, libpam-kwallet5) Перезагрузитесь еще раз - После входа в систему меня попросили ввести пароль в кошелек, и он снова посмотрел на kwallet.

Надеюсь, что это поможет.

С наилучшими пожеланиями, cr4wen

1
задан 13 April 2017 в 15:23

2 ответа

На этот вопрос ответил Unix StackExchange: https://unix.stackexchange.com/questions/101809/how-can-i-automatically-update-my-monitor-layout-in-xfce/120945#120945 Однако, так как невозможно отметить этот вопрос как дубликат вопроса на другом сайте, я просто собираюсь скопировать ответ здесь.

Один из способов - создать udev но, поскольку я хотел что-то более портативное, у меня есть этот сценарий bash.

external-lcd.sh

#!/bin/sh
# inspired of:                                                                                            
#   http://unix.stackexchange.com/questions/4489/a-tool-for-automatically-applying-randr-configuration-   when-external-display-is-p                                                                                
#   http://ozlabs.org/~jk/docs/mergefb/                                                                   
#   http://superuser.com/questions/181517/how-to-execute-a-command-whenever-a-file-changes/181543#181543  

export MONITOR2=/sys/class/drm/card0-VGA-1/status                                                         

while inotifywait -e modify,create,delete,open,close,close_write,access $MONITOR2;                        

dmode="$(cat $MONITOR2)"                                                                                  

do                                                                                                        
    if [ "${dmode}" = disconnected ]; then                                                                
         /usr/bin/xrandr --auto                                                                           
         echo "${dmode}"                                                                                  
    elif [ "${dmode}" = connected ];then                                                                  
         /usr/bin/xrandr --output VGA1 --auto --right-of LVDS1                                            
         echo "${dmode}"                                                                                  
    else /usr/bin/xrandr --auto                                                                           
         echo "${dmode}"                                                                                  
    fi                                                                                                    
done 

Не забудьте сделать исполняемый файл (например, [F2]). Тогда просто запустите его, когда вы запустите свой DE.

Я использую это в archlinux, поэтому думаю, что он должен работать. Вы можете изменить параметры xrandr или обменять его на использование конфигураций arandr.

0
ответ дан 25 May 2018 в 13:53

Такой вариант отсутствует, так как технология обнаружения аппаратного события агностического рабочего стола (udev) довольно полезна для такого проекта, как xfce.

Вы можете получить хорошие результаты, копающиеся в D-Bus и udev. Посмотрите, что udev не запускает удаление событий для стартеров.

-1
ответ дан 25 May 2018 в 13:53

Другие вопросы по тегам:

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