Как определить, установлен ли на сервере Ubuntu графический интерфейс?

Блокировка невозможна в каталоге «/usr/lib/eclipse/configuration/org.eclipse.osgi». Общей причиной является то, что файловая система или среда выполнения не поддерживают блокировку файлов для этого местоположения. Выберите другое местоположение или отключите блокировку передачи файлов «-Dosgi.locking = none» в качестве аргумента виртуальной машины.

/usr/lib/eclipse/configuration/org.eclipse.osgi/.manager/.fileTableLock (Permission denied)
5
задан 24 May 2017 в 08:00

6 ответов

Посмотрите каталог /usr/share/xsessions/, чтобы узнать, есть ли в вашем Ubuntu X сеансов X:

$ ls /usr/share/xsessions/
openbox.desktop

, в котором говорится, что у меня есть «openbox» на моей машине, это может быть «Unity» «Гном» или что-нибудь еще для вас. Если вы ничего не получите, так что ничего не было установлено.

Дополнительный шаг:

Вы можете запустить что-то подобное в этом файле, чтобы увидеть, действительно ли его бинарный файл существует на вашем компьютере, и это не остающийся файл:

file $(grep -Po "(?<=^Exec=).*" /usr/share/xsessions/openbox.desktop)
grep -Po "(?<=^Exec=).* возвращает что-то похожее: /usr/bin/openbox file проверяет, действительно ли это существует.
5
ответ дан 22 May 2018 в 22:19
  • 1
    Я получил ubuntu.desktop. – GoingMyWay 23 May 2017 в 15:20
  • 2
    кот, он доволен, что он скажет вам, какой DE это, я думаю, это единство;) – Ravexina 23 May 2017 в 15:23
  • 3
    Да, Unity, [Desktop Entry] Name = Ubuntu Comment = Этот сеанс регистрирует вас в Ubuntu Exec = gnome-session --session = ubuntu TryExec = unity Icon = Тип = Приложение X-LightDM-DesktopName = Unity X-Ubuntu-Gettext- Домен = гном-сессия-3,0 – GoingMyWay 23 May 2017 в 15:26
  • 4
    Да, это единство. – Ravexina 23 May 2017 в 15:26

Посмотрите каталог /usr/share/xsessions/, чтобы узнать, есть ли в вашем Ubuntu X сеансов X:

$ ls /usr/share/xsessions/ openbox.desktop

, в котором говорится, что у меня есть «openbox» на моей машине, это может быть «Unity» «Гном» или что-нибудь еще для вас. Если вы ничего не получите, так что ничего не было установлено.

Дополнительный шаг:

Вы можете запустить что-то подобное в этом файле, чтобы увидеть, действительно ли его бинарный файл существует на вашем компьютере, и это не остающийся файл:

file $(grep -Po "(?<=^Exec=).*" /usr/share/xsessions/openbox.desktop) grep -Po "(?<=^Exec=).* возвращает что-то похожее: /usr/bin/openbox file проверяет, действительно ли это существует.
5
ответ дан 18 July 2018 в 12:51

Посмотрите каталог /usr/share/xsessions/, чтобы узнать, есть ли в вашем Ubuntu X сеансов X:

$ ls /usr/share/xsessions/ openbox.desktop

, в котором говорится, что у меня есть «openbox» на моей машине, это может быть «Unity» «Гном» или что-нибудь еще для вас. Если вы ничего не получите, так что ничего не было установлено.

Дополнительный шаг:

Вы можете запустить что-то подобное в этом файле, чтобы увидеть, действительно ли его бинарный файл существует на вашем компьютере, и это не остающийся файл:

file $(grep -Po "(?<=^Exec=).*" /usr/share/xsessions/openbox.desktop) grep -Po "(?<=^Exec=).* возвращает что-то похожее: /usr/bin/openbox file проверяет, действительно ли это существует.
5
ответ дан 24 July 2018 в 20:03

вы также можете использовать диспетчер пакетов для поиска установленных пакетов. Попробуйте найти главные администраторы окон или фактический пакет X-сервера

Чтобы узнать, установлены ли какие-либо пакеты KDE (kde-baseapps - это мета-пакеты для абсолютного минимума для установки KDE, у меня есть kde-full, который представляет собой мета для установки всего интересного, если kde-baseapps-bin не установлен, то у вас нет KDE на любом уровне), используйте dpkg -l kde*

apt-cache search unity показывает unity8 является основной оболочкой, она не появляется, когда я запускаю dpkg -l unity*, поскольку я ее не установил.

apt-cache search gnome показывает, что gnome является основной оболочкой. dpkg -l gnome* показывает, что я тоже этого не делаю.

Для более базовой установки вы можете попробовать искать пакет, который предоставляет сервер X напрямую: dpkg -l xorg или dpkg -l xserver-xorg или dpkg -l xserver* в целом (у меня установлен xorg).

Если существует /usr/bin/X, у вас есть доступный X-сервер и вы можете запускать приложения gui локально. Есть несколько очень маленьких менеджеров окон (twm, tinywm и другие), которые мало что делают, но удобны, если вам иногда нужны средства gui (если у вас нет оконного менеджера, вы не можете изменять размер / максимизировать или свернуть, а приложения, запущенные на X, и окно всегда будет выровняться в верхнем левом углу экрана).

В основном вы запускаете gui (если он не настроен как демон) в linux, с командами startx или xstartup. Существуют варианты kdeinit, которые я помню для kde, вы можете искать их (возможно, в / usr / bin или / usr / sbin или использовать whereis).

Однако помните, что вам не нужно запускать X-приложения локально, вы можете запускать X-приложения по сети с удаленного X-терминала (для этого я использую x-сервер cygwin для Windows). Например, у меня была установка thunderbird на моем сервере фермы, где размещался сервер linux, без X, просто чтобы я мог запустить его удаленно, чтобы перемещать огромное количество писем между папками, и только трафик, необходимый для обновления экрана X, должен покидать сервер , С тех пор я обнаружил mutt, но это можно сделать.

Edit:

Я бы добавил, что в то время как для большинства пакетов, содержащих приложение на основе X, потребуются пакеты, которые предполагают, что у вас есть X и установленный с ним диспетчер окон, они не важно. Например, я поддерживаю несколько Linux-серверов без каких-либо gui, на которых у меня установлен qgit. Это графический инструмент для просмотра гитархиты Гита. Я могу переслать мой X-сеанс на серверы и запустить приложение на серверах, и оно будет отображаться на моем рабочем столе. Однако, как обсуждалось, вы не найдете ни одного из вышеуказанных компонентов, установленных на серверах (нет X, нет менеджеров окон). Поэтому имейте в виду только то, что у вас нет настройки X-сервера на хосте, не означает, что он не может запустить gui (он просто должен быть удален).

2
ответ дан 22 May 2018 в 22:19

вы также можете использовать диспетчер пакетов для поиска установленных пакетов. Попробуйте найти главные администраторы окон или фактический пакет X-сервера

Чтобы узнать, установлены ли какие-либо пакеты KDE (kde-baseapps - это мета-пакеты для абсолютного минимума для установки KDE, у меня есть kde-full, который представляет собой мета для установки всего интересного, если kde-baseapps-bin не установлен, то у вас нет KDE на любом уровне), используйте dpkg -l kde*

apt-cache search unity показывает unity8 является основной оболочкой, она не появляется, когда я запускаю dpkg -l unity*, поскольку я ее не установил.

apt-cache search gnome показывает, что gnome является основной оболочкой. dpkg -l gnome* показывает, что я тоже этого не делаю.

Для более базовой установки вы можете попробовать искать пакет, который предоставляет сервер X напрямую: dpkg -l xorg или dpkg -l xserver-xorg или dpkg -l xserver* в целом (у меня установлен xorg).

Если существует /usr/bin/X, у вас есть доступный X-сервер и вы можете запускать приложения gui локально. Есть несколько очень маленьких менеджеров окон (twm, tinywm и другие), которые мало что делают, но удобны, если вам иногда нужны средства gui (если у вас нет оконного менеджера, вы не можете изменять размер / максимизировать или свернуть, а приложения, запущенные на X, и окно всегда будет выровняться в верхнем левом углу экрана).

В основном вы запускаете gui (если он не настроен как демон) в linux, с командами startx или xstartup. Существуют варианты kdeinit, которые я помню для kde, вы можете искать их (возможно, в / usr / bin или / usr / sbin или использовать whereis).

Однако помните, что вам не нужно запускать X-приложения локально, вы можете запускать X-приложения по сети с удаленного X-терминала (для этого я использую x-сервер cygwin для Windows). Например, у меня была установка thunderbird на моем сервере фермы, где размещался сервер linux, без X, просто чтобы я мог запустить его удаленно, чтобы перемещать огромное количество писем между папками, и только трафик, необходимый для обновления экрана X, должен покидать сервер , С тех пор я обнаружил mutt, но это можно сделать.

Edit:

Я бы добавил, что в то время как для большинства пакетов, содержащих приложение на основе X, потребуются пакеты, которые предполагают, что у вас есть X и установленный с ним диспетчер окон, они не важно. Например, я поддерживаю несколько Linux-серверов без каких-либо gui, на которых у меня установлен qgit. Это графический инструмент для просмотра гитархиты Гита. Я могу переслать мой X-сеанс на серверы и запустить приложение на серверах, и оно будет отображаться на моем рабочем столе. Однако, как обсуждалось, вы не найдете ни одного из вышеуказанных компонентов, установленных на серверах (нет X, нет менеджеров окон). Поэтому имейте в виду только то, что у вас нет настройки X-сервера на хосте, не означает, что он не может запустить gui (он просто должен быть удален).

2
ответ дан 18 July 2018 в 12:51

вы также можете использовать диспетчер пакетов для поиска установленных пакетов. Попробуйте найти главные администраторы окон или фактический пакет X-сервера

Чтобы узнать, установлены ли какие-либо пакеты KDE (kde-baseapps - это мета-пакеты для абсолютного минимума для установки KDE, у меня есть kde-full, который представляет собой мета для установки всего интересного, если kde-baseapps-bin не установлен, то у вас нет KDE на любом уровне), используйте dpkg -l kde*

apt-cache search unity показывает unity8 является основной оболочкой, она не появляется, когда я запускаю dpkg -l unity*, поскольку я ее не установил.

apt-cache search gnome показывает, что gnome является основной оболочкой. dpkg -l gnome* показывает, что я тоже этого не делаю.

Для более базовой установки вы можете попробовать искать пакет, который предоставляет сервер X напрямую: dpkg -l xorg или dpkg -l xserver-xorg или dpkg -l xserver* в целом (у меня установлен xorg).

Если существует /usr/bin/X, у вас есть доступный X-сервер и вы можете запускать приложения gui локально. Есть несколько очень маленьких менеджеров окон (twm, tinywm и другие), которые мало что делают, но удобны, если вам иногда нужны средства gui (если у вас нет оконного менеджера, вы не можете изменять размер / максимизировать или свернуть, а приложения, запущенные на X, и окно всегда будет выровняться в верхнем левом углу экрана).

В основном вы запускаете gui (если он не настроен как демон) в linux, с командами startx или xstartup. Существуют варианты kdeinit, которые я помню для kde, вы можете искать их (возможно, в / usr / bin или / usr / sbin или использовать whereis).

Однако помните, что вам не нужно запускать X-приложения локально, вы можете запускать X-приложения по сети с удаленного X-терминала (для этого я использую x-сервер cygwin для Windows). Например, у меня была установка thunderbird на моем сервере фермы, где размещался сервер linux, без X, просто чтобы я мог запустить его удаленно, чтобы перемещать огромное количество писем между папками, и только трафик, необходимый для обновления экрана X, должен покидать сервер , С тех пор я обнаружил mutt, но это можно сделать.

Edit:

Я бы добавил, что в то время как для большинства пакетов, содержащих приложение на основе X, потребуются пакеты, которые предполагают, что у вас есть X и установленный с ним диспетчер окон, они не важно. Например, я поддерживаю несколько Linux-серверов без каких-либо gui, на которых у меня установлен qgit. Это графический инструмент для просмотра гитархиты Гита. Я могу переслать мой X-сеанс на серверы и запустить приложение на серверах, и оно будет отображаться на моем рабочем столе. Однако, как обсуждалось, вы не найдете ни одного из вышеуказанных компонентов, установленных на серверах (нет X, нет менеджеров окон). Поэтому имейте в виду только то, что у вас нет настройки X-сервера на хосте, не означает, что он не может запустить gui (он просто должен быть удален).

2
ответ дан 24 July 2018 в 20:03

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

Похожие вопросы: