- Вопрос или проблема
- Ответ или решение
- Конфигурация браузера Chromium в Linux и его запуск в Windows через SSH с использованием X-сервера
- Шаг 1: Установка браузера Chromium
- Шаг 2: Установка и настройка X-сервера
- Шаг 3: Настройка xRDP
- Шаг 4: Перезапуск xRDP
- Шаг 5: Подключение к Ubuntu с Windows
- Шаг 6: Запуск браузера Chromium через 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 через удаленный рабочий стол.
-
Откройте терминал (Ctrl+Alt+T) и выполните команды для установки xRDP:
sudo apt-get install xrdp
-
Установите XFCE, так как он является легковесной альтернативой для работы с xRDP:
sudo apt-get install xfce4
Шаг 3: Настройка xRDP
Чтобы xRDP использовал XFCE, необходимо внести изменения в две конфигурационные настройки.
-
Создайте или отредактируйте файл
.xsession
в вашем домашнем каталоге:echo xfce4-session > ~/.xsession
-
Затем отредактируйте файл 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
-
На вашем Windows компьютере запустите клиент удаленного рабочего стола. Вы можете ввести
mstsc
в командной строке или найти его через меню «Пуск». -
Введите IP-адрес вашей машины с Linux и нажмите «Подключить».
-
Введите свои учетные данные для входа в систему Ubuntu.
Шаг 6: Запуск браузера Chromium через SSH
Теперь, когда вы подключены к своему Ubuntu через xRDP, откройте терминал в графической среде и запустите Chromium:
chromium-browser
Если вы хотите запускать экземпляр Chromium напрямую через SSH с использованием X11 Forwarding, выполните следующие действия:
-
Убедитесь, что на вашем Windows компьютере установлен X-сервер, такой как Xming или VcXsrv.
-
В PuTTY (или MobaXterm) настройте X11 Forwarding:
- В разделе Connection > SSH > X11, активируйте опцию "Enable X11 forwarding".
-
Подключитесь к вашему серверу. После подключения вы сможете запускать графические приложения на Linux и отображать их на Windows. Запустите:
export DISPLAY=:0
chromium-browser
Заключение
Теперь вы знаете, как настроить Chromium в Linux и открывать его через Windows, используя SSH и xRDP. Этот подход позволяет эффективно работать с графическими интерфейсами в удалённых системах, обеспечивая удобство и производительность. Создавая гибкие рабочие процессы, вы сделаете управление удалёнными машинами на Linux более доступным и эффективным.