rdesktop полный экран не по центру, все наклоняется вправо
Я помогаю другу настроить подключение к удаленному рабочему столу в Linux, чтобы он мог подключиться к своему ПК на работе. Но он не так хорошо знаком с Linux, и я пытаюсь помочь ему. Я пытался сделать все как можно проще. Я настроил ярлык на рабочем столе, поэтому все, что нужно, это дважды щелкнуть по записи rdesktop.desktop, и все, что ему нужно будет ввести, - это его пароль.
На Linux Mint все работало нормально, но в Lubuntu все как-то не так. Видите ли, когда в Linux Mint окно входа в систему было центрировано, в Lubuntu оно далеко направо (как показано на рисунке ниже). И это означает, что когда он входит в систему на своем удаленном рабочем столе, все окна также находятся за пределами экрана, поэтому в основном процент окна теряется с правой стороны экрана.
Команда, которую я использую в своей записи.desktop: rdesktop -f -u test -d TEST -r clipboard:PRIMARYCLIPBOARD -r disk:share=/home/User/Desktop/remote [insert IP here]
Так что эта конкретная команда отлично работала в Linux Mint.
Я также попытался установить конкретное разрешение, чтобы посмотреть, будет ли оно работать в оконном режиме, удалив -f
ключ и заменить его на -g 1680x1010
(фактическое разрешение на настройках монитора составляет 1680x1050, но мне пришлось сократить высоту, потому что панель задач будет отрезать крошечную часть окна), и это работало просто отлично, за исключением... это не полноэкранный режим, и он Мне бы хотелось, чтобы это был полный экран. Я также пытался объединить -f
а также -g 1680x1010
переключается, но экран все равно будет выключен на весь экран, все наклонено вправо. Я также попытался установить его в процентах, -g 90%
и это тоже не помогло.
Когда я вышел из полноэкранного режима (с помощью CTRL+ALT+ENTER) и сделал снимок экрана с окном rdesktop, я действительно увидел причину проблемы.
Видите ли, rdesktop считает, что мой монитор намного больше, чем есть на самом деле. Или он думает, что я подключил несколько мониторов. Разрешение скриншота составило 2480х1025.
Я надеюсь, что вы поняли проблему здесь. Короче говоря, мне нужно, чтобы подключение к удаленному рабочему столу работало как можно проще - двойной щелчок по входу на рабочем столе, и он запускается в полноэкранном режиме, и все, что должен сделать пользователь, - это ввести свой пароль. Вероятно, он мог бы жить и с оконным rdesktop, но если то же самое сработало в Linux Mint, но не в Lubuntu, я уверен, есть способ заставить все это работать и в Lubuntu.
1 ответ
Эхх, видимо решение было так просто. Похоже, что разрешение, установленное в "Настройках монитора" в меню "Пуск", фактически не устанавливает разрешение на заданное значение. Погугливая, пробуя разные ключевые слова, я наткнулся на этот инструмент под названием xrandr
, Я не совсем уверен, что xrandr
способен сделать, но одна из особенностей в том, что вы можете установить практически любое разрешение, используя этот инструмент командной строки. Итак, вот как я исправил аномалию, описанную в оригинальном посте.
- Чтобы проверить текущее (а не отображаемое в настройках монитора) разрешение, введите:
xrandr -q
, Хотя разрешение "Настройки монитора" было установлено на1680x1050
, выходxrandr -q
сказал мне мое "текущее" разрешение, сюрприз-сюрприз2480x1050
:$ xrandr -q Screen 0: minimum 320 x 200, current 2480 x 1050, maximum 4096 x 4096
- Чтобы изменить текущее разрешение на желаемое (я хотел использовать
1680x1050
), с помощьюxrandr
команда идет следующим образом:$ xrandr -s 1680x1050
- И тогда я бы предложил проверить, что текущее значение действительно изменилось с, в моем примере, с
2480x1050
в1680x1050
используя ту же команду, что и выше,xrandr -q
:$ xrandr -q Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 4096 x 4096
И теперь, когда я попытался запустить rdesktop
все было аккуратно, по центру экрана входа и как это должно быть. Хотя я исправил это, я не уверен, почему "Настройки монитора" не изменяют фактическое разрешение на компьютере моего помощника. Я также попробовал Lubuntu, и это сработало - когда я менял разрешение в "Настройках монитора", текущее значение в xrandr -q
также изменилось.
Эхх, так много хлопот с получением полноэкранной программы:D