Настройте браузер Chromium в Linux и откройте его в Windows с помощью X-сервера через SSH.

Вопрос или проблема

Я пытаюсь установить браузер Chromium в Linux и запустить Apache в Linux. После этого мне нужно открыть веб-страницу Ubuntu в Chromium на моем компьютере с Windows через SSH, используя Putty или Mobaxterm. Chromium установлен в Linux, но когда я запускаю команду: chromium:browser в Linux через Putty, возникает ошибка:

ERROR:browser_main_loop.cc(261)] Gtk: невозможно открыть дисплей

Вам нужно установить xRDP на вашем компьютере с Ubuntu. Ошибка GTK — это кроссплатформенная библиотека виджетов для создания графического интерфейса пользователя.

Следуйте этим шагам, чтобы установить xRDP и открыть его на вашем компьютере с Windows через RDC (Удаленное рабочее пространство) и использовать Chromium.

Шаг 1 – Установить xRDP

Откройте терминал (Ctrl+Alt+T) и выполните следующие команды:

sudo apt-get update
sudo apt-get install xrdp

Шаг 2 – Установить XFCE4 (Unity, похоже, не поддерживает xRDP в Ubuntu 14.04; хотя в Ubuntu 12.04 это поддерживалось). Вот почему мы устанавливаем Xfce4.

sudo apt-get install xfce4

Шаг 3 – Настроить xRDP

На этом этапе мы изменим два файла, чтобы убедиться, что xRDP использует Xfce4. Сначала нам нужно создать или отредактировать наш файл .xsession в домашнем каталоге. Мы можем использовать nano или просто перенаправить содержимое команды echo (проще):

echo xfce4-session >~/.xsession

Второй файл, который нам нужно отредактировать, — это файл запуска для xRDP, чтобы он запускал Xfce4.

sudo nano /etc/xrdp/startwm.sh

Содержимое должно выглядеть так (обратите внимание на последнюю строку и игнорируйте . /etc/X11/Xsession):

#!/bin/sh

if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi

startxfce4

Шаг 4 – Перезапустить xRDP

Чтобы все эти изменения вступили в силу, перезапустите xRDP следующим образом:

sudo service xrdp restart

Тестирование вашего соединения xRDP

На компьютере, который будет удаленно управлять вашим компьютером с Ubuntu, запустите клиент RDP. В Windows есть стандартный клиент для удаленного рабочего стола (mstsc.exe – его можно запустить из командной строки или найти ярлык для удаленного рабочего стола в разделе Accessories). Или поищите ‘remote’ в меню ‘Пуск’ (Windows 7) или ‘remote’ в строке поиска в Windows 8.

Ответ или решение

Конфигурация браузера Chromium в Linux и его запуск в Windows через SSH с использованием X-сервера

Настройка браузера Chromium для работы на удалённой машине под управлением Linux и его отображение на Windows с использованием SSH и X-сервера может показаться сложной задачей, однако с правильными шагами это вполне реализуемо. В этом руководстве мы подробно рассмотрим, как это сделать.

Шаг 1: Установка браузера Chromium

Сначала убедитесь, что браузер Chromium установлен на вашей машине с Linux. Для этого выполните следующие команды в терминале:

sudo apt-get update
sudo apt-get install chromium-browser

Шаг 2: Установка и настройка X-сервера

Для вывода графического интерфейса приложений Linux на Windows нам потребуется X-сервер. В данной инструкции мы установим xRDP, который позволит нам подключаться к графическому интерфейсу Ubuntu через удаленный рабочий стол.

  1. Откройте терминал (Ctrl+Alt+T) и выполните команды для установки xRDP:

    sudo apt-get install xrdp
  2. Установите XFCE, так как он является легковесной альтернативой для работы с xRDP:

    sudo apt-get install xfce4

Шаг 3: Настройка xRDP

Чтобы xRDP использовал XFCE, необходимо внести изменения в две конфигурационные настройки.

  1. Создайте или отредактируйте файл .xsession в вашем домашнем каталоге:

    echo xfce4-session > ~/.xsession
  2. Затем отредактируйте файл startup xRDP, чтобы он запускал XFCE:

    sudo nano /etc/xrdp/startwm.sh

    Убедитесь, что содержимое файла соответствует следующему:

    #!/bin/sh
    
    if [ -r /etc/default/locale ]; then
      . /etc/default/locale
      export LANG LANGUAGE
    fi
    
    startxfce4

Шаг 4: Перезапуск xRDP

Чтобы изменения вступили в силу, перезапустите xRDP:

sudo service xrdp restart

Шаг 5: Подключение к Ubuntu с Windows

  1. На вашем Windows компьютере запустите клиент удаленного рабочего стола. Вы можете ввести mstsc в командной строке или найти его через меню «Пуск».

  2. Введите IP-адрес вашей машины с Linux и нажмите «Подключить».

  3. Введите свои учетные данные для входа в систему Ubuntu.

Шаг 6: Запуск браузера Chromium через SSH

Теперь, когда вы подключены к своему Ubuntu через xRDP, откройте терминал в графической среде и запустите Chromium:

chromium-browser

Если вы хотите запускать экземпляр Chromium напрямую через SSH с использованием X11 Forwarding, выполните следующие действия:

  1. Убедитесь, что на вашем Windows компьютере установлен X-сервер, такой как Xming или VcXsrv.

  2. В PuTTY (или MobaXterm) настройте X11 Forwarding:

    • В разделе Connection > SSH > X11, активируйте опцию "Enable X11 forwarding".
  3. Подключитесь к вашему серверу. После подключения вы сможете запускать графические приложения на Linux и отображать их на Windows. Запустите:

export DISPLAY=:0
chromium-browser

Заключение

Теперь вы знаете, как настроить Chromium в Linux и открывать его через Windows, используя SSH и xRDP. Этот подход позволяет эффективно работать с графическими интерфейсами в удалённых системах, обеспечивая удобство и производительность. Создавая гибкие рабочие процессы, вы сделаете управление удалёнными машинами на Linux более доступным и эффективным.

Оцените материал
Добавить комментарий

Капча загружается...