Установите определенное разрешение экрана с помощью xrandr

Итак, я установил LUbuntu 11.04 на свой VirtualBox. Я не мог найти разрешение 1366x768, поэтому установил гостевые дополнения, но его там не было. Поэтому я использовал этот код для установки правильного разрешения:

gtf 1366 768 60
xrandr --newmode "1368x768_60.00"  85.86  1368 1440 1584 1800  768 769 772 795 $
xrandr --addmode VBOX0 1368x768_60.00
xrandr --output VBOX0 --mode 1368x768_60.00

Проблема в том, что я не могу найти способ сохранить эту информацию для следующей перезагрузки. Я пробовал .xinitrc, и ничего не происходит. Затем я попытался на .bashrc, но он не работает, мне нужно запустить консоль, прежде чем эти команды будут выполнены.

10
задан 16 January 2012 в 22:13

5 ответов

Я пытался изменить разрешение по умолчанию LXDE на Ubuntu (LXDE также используется в Lubuntu), и я нашел решение этой проблемы. Я также установил Lubuntu, и я проверил, что этот файл существует на самом деле (он просто испробовал это исправление, и он работал).

Итак, исправление ....

Откройте терминал, нажмите ctrl + alt + t Я предполагаю, что у вас установлена ​​установка по умолчанию Lubuntu, поэтому «Leafpad» будет вашим редактором по умолчанию, введите / скопируйте это в терминал и нажмите enter ... (вы можете запросить пароль)
sudo leafpad /etc/xdg/lxsession/LXDE/autostart
Теперь добавьте свои команды в нижней части файла, добавив @ перед фактической командой. Мой выглядел так, как только ...
@xscreensaver -no-splash
@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
@/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
@xrandr --auto --output DVI-1 --primary --mode 1680x1050 --left-of DVI-0
8
ответ дан 25 May 2018 в 15:07
  • 1
    Работал как шарм. – dierre 3 March 2012 в 15:43
  • 2
    @captain_G У меня нет каталога LXDE только в каталоге Lubuntu и Lubuntu-Netbook. Что мне делать? – Jürgen Paul 4 August 2012 в 08:43
  • 3
    @Severus - Откройте терминал, как указано выше. тип "cd / etc / xdg / lxsession /". Это должно привести вас к каталогу lxsession. Теперь введите «автозапуск автозапуска». Надеюсь, это должно показать вам каталог с автозапуском. Если я правильно помню, у меня есть 2 каталога для разных сеансов. Вы можете добавить их к обоим из них или только к тем, которые вы используете. Надеюсь, это поможет (извините за поздний ответ!) – captain_G 27 August 2012 в 02:02
  • 4
    @xrandr -s 1440x900 работал в старом устаревшем Linux в vmware – Stuart Cardall 7 March 2018 в 16:15

Я лично ставил такие команды, запускался при входе в систему, в скрипте в ~/bin, вызывал его set_resolution

Затем запустите gnome-session-properties и добавьте команду для запуска в login (используйте ~ / bin / set_resolution).

2
ответ дан 25 May 2018 в 15:07
  • 1
    Это LUbuntu, не Ubuntu, поэтому у меня нет свойств gnome-session – dierre 17 January 2012 в 15:05
  • 2
    Openbox (Lubuntu) использует ~/.config/openbox/autostart – Panther 17 January 2012 в 21:53
  • 3
    все еще не работает. Я добавил ~ / .config / openbox / autostart, затем chmod u + x, но при перезагрузке ничего не происходит. – dierre 17 January 2012 в 22:46

Вот еще одна строка, добавленная в мой файл /etc/xdg/lxsession/LXDE/autostart, чтобы заставить ее работать:

@xrandr --output LVDS --off

отзыв от: http://lists.freedesktop.org/archives/xorg/2007-August/027490 .html

Обновление: выше было отлично, пока я не запустил GUI-конфигурационный инструмент lxrandr, который, похоже, глупо не знает о настройках с двумя мониторами. Поэтому я сделал это изменение:

$ cat $HOME/.config/autostart/lxrandr-autostart.desktop

[Desktop Entry]
Type=Application
Name=LXRandR autostart
Comment=Start xrandr with settings done in LXRandR --then manually tweaked
Exec=xrandr --output DVI-0 --mode 1920x1200 --rate 60.0 --output LVDS --off --output VGA-0 --primary --mode 1920x1200 --left-of DVI-0
OnlyShowIn=LXDE

Обратите внимание, что я запускаю Ubuntu 12.04 с LXDE. Можно было бы надеяться, что чистая установка Lubuntu 12.04 будет включать более умный lxrandr двоичный ...

1
ответ дан 25 May 2018 в 15:07

Эта страница помогла мне: https://wiki.ubuntu.com/X/Config/Resolution

В итоге я вложил свои изменения в ~ / .xprofile

1
ответ дан 25 May 2018 в 15:07
  • 1
    Имел ту же проблему, что и dierre, я не мог получить настройки xrandr в Lubuntu 13.10, и люди предложили автозапуск и т. Д. Однако добавление команд в .xprofile, наконец, сработало для меня. Благодаря! – Beamie 19 January 2014 в 23:38

Если кто-то все еще борется с этим, я попробовал все, что мог найти, не повезло (я поместил командную строку во столько файлов, которые я потерял). В конце концов, я нашел простое решение с помощью проб и ошибок, и я попробую сначала его перед всеми остальными.

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

xrandr --auto --output VGA1 - primary -mode 1158x864

не добавил ни одного другого материала.

Затем перешел в start-> preferences-> Default Applications For LXSession

Selected «autostart» затем поместите точный код командной строки в белое текстовое поле и нажмите «добавить».

Перезагрузка и успех !!!

0
ответ дан 25 May 2018 в 15:07

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

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