У меня Dell XPS 13 9343 2015 с разрешением 3200x1800 пикселей.
Я пытаюсь использовать диспетчер окон i3 на нем, но все крошечные и трудно читаемые.
Мне удалось масштабировать каждое приложение (firefox, терминал и т. Д.), Используя .Xresources
:
! Fonts {{{
Xft.antialias: true
Xft.hinting: true
Xft.rgba: rgb
Xft.hintstyle: hintfull
Xft.dpi: 220
! }}}
но интерфейс i3 все равно не масштабируется ...
Я понял, что это xrandr --dpi 220
может решить проблему, но я не знаю, как / где это использовать.
Может кто-нибудь просветить меня по этому вопросу?
Xft.dpi
. «Как следует», однако, преувеличивает, поскольку i3 будет использовать его для DPI в целом, в то времяXft
как предполагается, что он применяется к шрифтам. Хотя, как правило, лучше подходит для пользователей. :-)Если вы хотите изменить только DPI в i3, вы можете поместить команду в свой конфигурационный файл i3 со строкой:
exec xrandr --dpi 220
В зависимости от вашего дистрибутива вы найдете файл конфигурации в разных местах, но часто в
~/.config/i3/config
источник
ИМХО комментарий @maletor к утвержденному ответу оправдывает новый ответ. Начиная с версии 4.13 i3 читает информацию о DPI из Xft.dpi ( источник ). Итак, чтобы настроить i3 для работы с экранами с высоким разрешением, вам, вероятно, потребуется изменить два файла.
Добавьте эту строку
~/.Xresources
с вашим предпочтительным значением:Убедитесь, что настройки загружены правильно, когда X запускается в вашем
~/.xinitrc
( источнике ):Обратите внимание, что это повлияет на другие приложения (например, ваш терминал), которые читают настройки DPI из X-ресурсов.
источник
~/.xinitrc
файл, чтобы это работало.Так как редактирование в моем вопросе удалено (не знаю почему), вот как я это исправил:
Я решил это, просто положив:
По моему
.xinitrc
.источник
Честно говоря, на VirtualBox я решил проблему с I3 при настройке разрешения стандартным способом среды ubuntu / linux, потому что выбранный здесь ответ не работал для меня при использовании VirtualBox ('xrandr --dpi 220') - окна сеанса i3 были просто закрыто Поэтому я использовал следующую стандартную последовательность команд для настройки разрешения:
Использование части вывода (после слова Modeline) в качестве параметра новой команды
// эта последняя команда активирует созданное разрешение
Чтобы сохранить конфигурацию между сеансами регистрации пользователей, нужно, конечно, поместить следующие команды в файл инициализации .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"
источник