172 похожих чатов

If I save this script in /ust/local/bin/scripts/ folder Should I use

commands like su ?

# Запустить xrandr, получить его вывод и сохранить его в переменной
xrandr_output=$(xrandr)

# Поиск строк, содержащих информацию о подключенных мониторах
if [[ $xrandr_output == *'DP-1-1 connected'* && $xrandr_output == *'DP-1-2 connected'* ]]; then
# Оба монитора подключены
xrandr --output eDP-1 --off --output DP-1-1 --auto --primary --output DP-1-2 --auto --right-of DP-1-1
else
# Только ноутбук
xrandr --output eDP-1 --auto
fi

6 ответов

24 просмотра

так ты autorandr смотрел то?

Как скрипт запускаешь? В его среде есть DISPLAY?

Artur-Kopytin Автор вопроса
Vladislav G.
Как скрипт запускаешь? В его среде есть DISPLAY?

Я думал, про такой скрипт, что скажешь? # Запустить xrandr, получить его вывод и сохранить его в переменной xrandr_output=$(xrandr) # Поиск строк, содержащих информацию о подключенных мониторах if [[ $xrandr_output == *'DP-1-1 connected'* && $xrandr_output == *'DP-1-2 connected'* ]]; then # Оба монитора подключены xrandr --output eDP-1 --off --output DP-1-1 --auto --primary --output DP-1-2 --auto --right-of DP-1-1 else # Только ноутбук xrandr --output eDP-1 --auto fi

Посмотри на DISPLAY у тебя скорее всего xrandr просто не понимает где менять

Artur Kopytin
Что ззначит на Display ?

Х сервер писали, когда одного пк было много одновременных пользователей и много одновременных графических сессий. Потому у тебя есть переменная среды DISPLAY, которая ссылается на текущую графическую сессию. Если запускать xrandr например из крона, udev или еще откуда, но не из графической среды, то он не поймет где менять параметры дисплеев

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта