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 способен сделать, но одна из особенностей в том, что вы можете установить практически любое разрешение, используя этот инструмент командной строки. Итак, вот как я исправил аномалию, описанную в оригинальном посте.

  1. Чтобы проверить текущее (а не отображаемое в настройках монитора) разрешение, введите: xrandr -q, Хотя разрешение "Настройки монитора" было установлено на 1680x1050, выход xrandr -q сказал мне мое "текущее" разрешение, сюрприз-сюрприз 2480x1050: $ xrandr -q Screen 0: minimum 320 x 200, current 2480 x 1050, maximum 4096 x 4096
  2. Чтобы изменить текущее разрешение на желаемое (я хотел использовать 1680x1050), с помощью xrandr команда идет следующим образом:
    $ xrandr -s 1680x1050
  3. И тогда я бы предложил проверить, что текущее значение действительно изменилось с, в моем примере, с 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

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