Как масштабировать оконный менеджер i3 для дисплея HiDPI?

Я предполагаю, что ваш конфликт заключается в том, что вы пытаетесь добавить два маршрута по умолчанию. Попробуйте добавить приоритет (метрика):

ip route add default via x.x.x.x dev 3g-wwan metric 1
36
11.07.2018, 10:42
6 ответов

Вы можете запускать xrandr как любой пользователь, работающий в X-сессии. Xrandr - это программа командной строки, поэтому вы запускаете ее в терминале.

Таким образом, вы запустите что-то вроде этого в своем терминале

$ xrandr --dpi 220
28
27.01.2020, 19:36

Если вы хотите изменить только DPI в i3, вы можете поместить команду в конфигурационный файл i3 со строкой:

exec xrandr - dpi 220

В зависимости от вашего дистрибутива вы найдете файл конфигурации в разных местах, но часто в ~ / .config / i3 / config

23
27.01.2020, 19:36

Поскольку редактирование в моем вопросе было удалено (не знаю, почему ), вот как я это исправил:

Я решил это, просто поставив:

xrandr --dpi 220
exec i3

В моем .xinitrc.

0
27.01.2020, 19:36

Честно говоря, в VirtualBox я решил проблему с I3, настроив разрешение стандартным способом среды Ubuntu/Linux,потому что выбранный здесь ответ не сработал для меня при использовании VirtualBox ('xrandr --dpi 220')-мои окна сеанса i3 были просто закрыты. Поэтому я использовал следующую стандартную последовательность команд для настройки разрешения:

cvt 3840 2160 60
// Output: -> Modeline "3840x2160_60.00"  712.75  3840 4160 4576 5312  2160 2163 2168 2237 -hsync +vsync

Использование части вывода (после слова Modeline )в качестве параметра новой команды

xrandr --newmode "3840x2160_60.00"  3840x2160_60.00"  712.75  3840 4160 4576 5312  2160 2163 2168 2237 -hsync +vsync
xrandr --addmode VGA-1 3840x2160_60.00

// эта последняя команда активирует созданное разрешение

xrandr -s 3840x2160

Чтобы сохранить конфигурацию между сеансами регистрации пользователей, необходимо поместить следующие команды в файл инициализации.bashrc.

После настройки, чтобы избавиться от пробелов полосы прокрутки в 1 пиксель, выберите пункт меню «Вид» ->Режим масштабирования. Я также не хочу настраивать свой дисплей UltraHd в качестве основного дисплея на хосте Windows.

Мое решение представляет собой комбинацию двух ответов по следующей ссылке :Ссылка :https://askubuntu.com/questions/377937/how-to-set-a-custom-resolution

Редактировать:Упрощенное устройство, содержащее один -вкладыш

eval $(cvt 2220 1250 60 |sed 's/Modeline/xrandr --newmode /g'|sed -n '1!p')

в качестве надлежащего результата соотношение сторон размера экрана может быть впоследствии переоценено/отрегулировано, поэтому узнайте созданное разрешение с помощью команды xrand -, добавленной в конце вывода,

1 )назначить разрешение конкретному дисплею-

xrandr --addmode VGA-1 "2224x1250_60.00"

2 )вывод желаемого разрешения на дисплей

xrandr --output VGA-1 --mode "2224x1250_60.00"

2
27.01.2020, 19:36

Создайте файл ~/.Xresources с этим содержимым:

Xft.dpi: 96

Замените 96 на значение DPI, которое вы хотите установить.

1
14.11.2020, 20:25

У меня был лучший ответ , который работал годами, что-то изменилось в моем последнем обновлении по тестированию Debian.

Чтобы масштабировать полосу i3 и другие элементы внутри i3, :в ~/.config/i3/configя добавил

exec xrandr --dpi 192

Для окон моего приложения :в ~/.profileя добавил

export GDK_SCALE=2
1
28.11.2020, 02:38

Теги

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