Я хотел установить некоторые приложения с графическим интерфейсом на Bash в Windows, но получил GTK_BACKEND doesn't match available displays
. Я искал эту ошибку, но никто из них на самом деле не решил ее. Я пробовал pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY
и export DISPLAY=:0
. Наконец я обнаружил, что это связано с X-сервером. Могу ли я запустить X на Bash, или для его запуска требуется больше, чем Bash?
1
1 ответ
3
Я только что читал эту статью вчера.
- Установите X Server - Xming хорош и бесплатен
- Установить программу - например, Vim
sudo apt-get install vim-gtk
- Установите переменную среды отображения -
export DISPLAY=:0
- Запустить приложение -
gvim
Вы можете объединить шаги 3 и 4, если хотите. DISPLAY=:0 gvim
Комментатор добавил:
Если вы не хотите запускать экспорт DISPLAY =:0 при каждом открытии оболочки bash, откройте .bashrc в текстовом редакторе. Примеры способов открыть текстовый редактор с помощью .bashrc:
nano ~/.bashrc gedit ~/.bashrc
Затем добавьте экспорт DISPLAY =:0 в конец файла. Файл .bashrc похож на файл автозапуска в Microsoft Windows. Он выполняется каждый раз, когда открывается новое окно Bash.