Используемые графические окружения, особенности, баги, отслеживание версий и изменений...
Модераторы: Olej, adminn, vikos
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 18 окт 2023, 20:42
Как получить список приложений, запущенных в системе сейчас, и использующих X11? :
Код: Выделить всё
olej@R420:~$ xlsclients
R420 cinnamon-session
R420 csd-keyboard
R420 csd-background
R420 csd-power
R420 csd-xsettings
R420 csd-housekeeping
R420 csd-color
R420 csd-print-notifications
R420 csd-automount
R420 csd-clipboard
R420 csd-a11y-settings
R420 csd-screensaver-proxy
R420 csd-wacom
R420 csd-media-keys
R420 cinnamon-launcher
R420 cinnamon
R420 xapp-sn-watcher
R420 polkit-gnome-authentication-agent-1
R420 nm-applet
R420 nemo-desktop
R420 evolution-alarm-notify
R420 cinnamon-killer-daemon
R420 mintUpdate.py
R420 tray.py
R420 mate-terminal
R420 Telegram
R420 xdg-desktop-portal-gtk
R420 firefox
R420 thunderbird
R420 brave
R420 kdeconnectd
R420 emercoin-qt
R420 VirtualBox
R420 VirtualBoxVM
R420 здесь - это имя локального хоста:
P.S. Точнее, как я понимаю, это не приложений "запущеннные", а клиенты X-сервера, причём клиенты именно того X-сервера на котором мы делаем команду.
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 18 окт 2023, 21:12
Olej писал(а): ↑18 окт 2023, 20:42
список приложений, запущенных в системе сейчас
Более "человеко читаемая" форма того же:
Код: Выделить всё
olej@R420:~$ xlsclients -l
Window 0x400001:
Machine: R420
Name: cinnamon-session
Icon Name: cinnamon-session
Command: cinnamon-session
Instance/Class: cinnamon-session/Cinnamon-session
Window 0x800001:
Machine: R420
Name: csd-keyboard
Icon Name: csd-keyboard
Command: csd-keyboard
Instance/Class: csd-keyboard/Csd-keyboard
Window 0xa00001:
Machine: R420
Name: csd-background
Icon Name: csd-background
Command: csd-background
Instance/Class: csd-background/Csd-background
Window 0xc00001:
Machine: R420
Name: csd-power
Icon Name: csd-power
Command: csd-power
Instance/Class: csd-power/Csd-power
Window 0xe00001:
Machine: R420
Name: csd-xsettings
Icon Name: csd-xsettings
Command: csd-xsettings
Instance/Class: csd-xsettings/Csd-xsettings
Window 0x1400001:
Machine: R420
Name: csd-housekeeping
Icon Name: csd-housekeeping
Command: csd-housekeeping
Instance/Class: csd-housekeeping/Csd-housekeeping
Window 0x1200001:
Machine: R420
Name: csd-color
Icon Name: csd-color
Command: csd-color
Instance/Class: csd-color/Csd-color
Window 0x2400001:
Machine: R420
Name: csd-print-notifications
Icon Name: csd-print-notifications
Command: csd-print-notifications
Instance/Class: csd-print-notifications/Csd-print-notifications
Window 0x1600001:
Machine: R420
Name: csd-automount
Icon Name: csd-automount
Command: csd-automount
Instance/Class: csd-automount/Csd-automount
Window 0x1800001:
Machine: R420
Name: csd-clipboard
Icon Name: csd-clipboard
Command: csd-clipboard
Instance/Class: csd-clipboard/Csd-clipboard
Window 0x2600001:
Machine: R420
Name: csd-a11y-settings
Icon Name: csd-a11y-settings
Command: csd-a11y-settings
Instance/Class: csd-a11y-settings/Csd-a11y-settings
Window 0x2200001:
Machine: R420
Name: csd-screensaver-proxy
Icon Name: csd-screensaver-proxy
Command: csd-screensaver-proxy
Instance/Class: csd-screensaver-proxy/Csd-screensaver-proxy
Window 0x2a00001:
Machine: R420
Name: csd-wacom
Icon Name: csd-wacom
Command: csd-wacom
Instance/Class: csd-wacom/Csd-wacom
Window 0x2800001:
Machine: R420
Name: csd-media-keys
Icon Name: csd-media-keys
Command: csd-media-keys
Instance/Class: csd-media-keys/Csd-media-keys
Window 0x1000001:
Machine: R420
Name: cinnamon-launcher
Icon Name: cinnamon-launcher
Command: cinnamon-launcher
Instance/Class: cinnamon-launcher/
Window 0x2000001:
Machine: R420
Name: cinnamon
Icon Name: cinnamon
Command: cinnamon
Instance/Class: cinnamon/Cinnamon
Window 0x2c00001:
Machine: R420
Name: xapp-sn-watcher
Icon Name: xapp-sn-watcher
Command: xapp-sn-watcher
Instance/Class: xapp-sn-watcher/Xapp-sn-watcher
Window 0x3200001:
Machine: R420
Name: polkit-gnome-authentication-agent-1
Icon Name: polkit-gnome-authentication-agent-1
Command: polkit-gnome-authentication-agent-1
Instance/Class: polkit-gnome-authentication-agent-1/Polkit-gnome-authentication-agent-1
Window 0x3400001:
Machine: R420
Name: <unknown type COMPOUND_TEXT (402) or format 8>
Icon Name: nm-applet
Command: nm-applet
Instance/Class: nm-applet/Nm-applet
Window 0x3600001:
Machine: R420
Name: nemo-desktop
Icon Name: nemo-desktop
Command: nemo-desktop
Instance/Class: nemo-desktop/Nemo-desktop
Window 0x3c00001:
Machine: R420
Name: evolution-alarm-notify
Icon Name: evolution-alarm-notify
Command: evolution-alarm-notify
Instance/Class: evolution-alarm-notify/Evolution-alarm-notify
Window 0x3e00001:
Machine: R420
Name: cinnamon-killer-daemon
Icon Name: cinnamon-killer-daemon
Command: cinnamon-killer-daemon
Instance/Class: cinnamon-killer-daemon/
Window 0x4000001:
Machine: R420
Name: mintUpdate.py
Icon Name: mintUpdate.py
Command: mintUpdate.py
Instance/Class: mintUpdate.py/
Window 0x2e00001:
Machine: R420
Name: tray.py
Icon Name: tray.py
Command: tray.py
Instance/Class: tray.py/
Window 0x3a00001:
Machine: R420
Name: <unknown type COMPOUND_TEXT (402) or format 8>
Icon Name: mate-terminal
Command: mate-terminal
Instance/Class: mate-terminal/Mate-terminal
Window 0x4800001:
Machine: R420
Name: Telegram Desktop
Icon Name: Telegram Desktop
Command: Telegram
Instance/Class: Telegram/Telegram
Window 0x4c00001:
Machine: R420
Name: xdg-desktop-portal-gtk
Icon Name: xdg-desktop-portal-gtk
Command: xdg-desktop-portal-gtk
Instance/Class: xdg-desktop-portal-gtk/Xdg-desktop-portal-gtk
Window 0x5800001:
Machine: R420
Name: Firefox
Icon Name: firefox
Command: firefox
Instance/Class: firefox/Firefox
Window 0x5c00001:
Machine: R420
Name: Thunderbird
Icon Name: thunderbird
Command: thunderbird
Instance/Class: thunderbird/Thunderbird
Window 0x6200001:
Machine: R420
Name: brave
Icon Name: brave
Command: brave
Instance/Class: brave/Brave
Window 0x4400001:
Machine: R420
Name: kdeconnectd
Icon Name: kdeconnectd
Command: kdeconnectd
Instance/Class: kdeconnectd/Kdeconnectd
Window 0x5400001:
Machine: R420
Name: emercoin-qt
Icon Name: emercoin-qt
Command: emercoin-qt
Instance/Class: emercoin-qt/Emercoin-qt
Window 0x6e00001:
Machine: R420
Name: VirtualBox
Icon Name: VirtualBox
Command: VirtualBox
Instance/Class: VirtualBox/VirtualBox
Window 0x7200001:
Machine: R420
Name: VirtualBoxVM
Icon Name: VirtualBoxVM
Command: VirtualBoxVM
Instance/Class: VirtualBoxVM/VirtualBoxVM
Window 0x7a00001:
Machine: R420
Name: VirtualBoxVM
Icon Name: VirtualBoxVM
Command: VirtualBoxVM
Instance/Class: VirtualBoxVM/VirtualBoxVM
Window 0x8200001:
Machine: R420
Name: VirtualBoxVM
Icon Name: VirtualBoxVM
Command: VirtualBoxVM
Instance/Class: VirtualBoxVM/VirtualBoxVM
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 18 окт 2023, 21:40
Как посмотреть параметры любого отображаемого виджета? :
Код: Выделить всё
olej@R420:~$ xwininfo
xwininfo: Please select the window about which you
would like information by clicking the
mouse in that window.
xwininfo: Window id: 0x3a02b03 "olej@nvme: ~"
Absolute upper-left X: 110
Absolute upper-left Y: 208
Relative upper-left X: 10
Relative upper-left Y: 40
Width: 950
Height: 642
Depth: 32
Visual: 0x505
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x3a00005 (not installed)
Bit Gravity State: NorthWestGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +110+208 -860+208 -860-230 +110-230
-geometry 117x36+100+168
После запуска xwininfo спрашивает ткнуть то окно, которое нас интересует.
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 19 окт 2023, 13:38
Olej писал(а): ↑18 окт 2023, 21:40
После запуска xwininfo
Подавляющее большинство (все?) X-приложений можно выполнять удалённо: приложение выполняется на компьютере удалённом на десятки километров, а отображается но моём локальном компьютере.
Это - в порядке напоминания...
Но про это у нас есть отдельная тема:
удалённый запуск графических X-приложений + её давно уже следует освежить ... в новых реалиях.
P.S. И эти возможности, для истинного UNIX-оида
куда интереснее, чем всякие возможности удалённого рабочего стола (на которые так прутся пользователи пришедшие из Windows ... особенно в Astra Linux - протокол RDP (Remote Desktop Protocol) и т.п.), или разные VNC для удалённого управления компьютером по сети (
VNC : TeamViewer,
NoMachine - удалённый рабочий стол).
Olej
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя