Используемые графические окружения, особенности, баги, отслеживание версий и изменений...
Модераторы: Olej, adminn, vikos
-
dmitriev
- Писатель
- Сообщения: 461
- Зарегистрирован: 12 янв 2009, 19:36
-
Контактная информация:
Непрочитанное сообщение
dmitriev » 17 дек 2011, 18:10
$ kill 5093
Это-то понятно. Я думал, может быть есть какая нибудь команда типа:
Xorg :1 stop.
Потом для интереса запустил на vt1 Xfce, а на vt7 Kde 4, и все работает.
Оказалось, что очень удобно иметь два разных рабочих окружения одновременно - в одном графические редакторы хорошо идут, в другом - текстовые всякие примочки типа gXneur.
Как бы скрипт написать, чтобы все это хозяйство автоматически запускалось одной командой?
dmitriev
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 01 мар 2012, 15:46
Olej писал(а):
1. Для определённости, и чтоб не бегать и не гадать на каком виртуальном терминале стартовал наш новый Х-сервер, лучше стартовать его командой:
Код: Выделить всё
[olej@nvidia ~]$ Xorg :3 vt9
X.Org X Server 1.9.5
...
И теперь, как должно быть понятно, переходим не задумываясь по <Ctrl><Alt><F9> ... в свой графический экран.
из разговоров в другом форуме (криком кричат, помочь просят ;)) возник вопрос: а можно ли подобным образом запустить Xorg от имени root? что-то типа:
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 04 сен 2019, 00:30
Olej писал(а):
Собственно, это и есть главное действие *dm, после чего (при успешном logon) он запускает Х-менеджер той же командой из группы 1 (см. ранее), что-то типа:
Код: Выделить всё
[olej@notebook 01]$ ps ahx | grep Xorg
2039 tty1 Rs+ 8:42 /usr/bin/Xorg :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-KmE0p6/database -nolisten tcp vt1
9438 pts/14 S+ 0:00 grep Xorg
Решил посмотреть (по кой-каким работёнкам потребовалось) что там поменялось по прошествии 8-ми лет... -
Debian 10:
Код: Выделить всё
olej@ACER:~$ ps ahx | grep Xorg
1136 tty7 Ssl+ 184:53 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
11701 pts/2 S+ 0:00 grep Xorg
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 04 сен 2019, 00:36
Olej писал(а):
Решил посмотреть (по кой-каким работёнкам потребовалось) что там поменялось по прошествии 8-ми лет... - Debian 10:
Olej писал(а):
Во! сколько оконных менеджеров!
Код: Выделить всё
olej@ACER:~/2019_WORK/own.BOOKs/Kernel$ aptitude search wm
p 9wm - оконный менеджер X11 в духе rio из Plan 9
p aewm - минималистский менеджер окон для X11
p aewm++ - минимальный менеджер окон написанный на C++
p aewm++-goodies - утилиты для минимального менеджера окон
p amiwm - Amiga look alike window manager
p bspwm - Binary space partitioning window manager
p bwm-ng - small and simple console-based bandwidth monitor
p cairo-dock-showmouse-plug-in - Showmouse plug-in Cairo-dock
p chewmail - mail archiver for various mailbox formats
p choosewm - fake x-session-manager allowing the user to choose a wm
p claws-mail-newmail-plugin - New mail logger plugin for Claws Mail
p clfswm - полноэкранный диспетчер окон для Common Lisp
p ctwm - вкладочный оконный менеджер Клода
p cwm - lightweight and efficient window manager for X11
p dhewm3 - GPL Doom 3 game engine
p dhewm3-d3xp - dhewm3's gamelibrary for the title DOOM³: Resurrection of Evil
p dhewm3-doom3 - dhewm3's gamelibrary for the title DOOM³
p dwm - dynamic window manager
p e2wm - simple window manager for emacs
p emacs-calfw-howm - calendar framework for Emacs (howm add-on)
p evilwm - минималистский менеджер окон для X11
p flwm - Fast Light Window Manager
p fookb-wmaker - Xkb state indicator -- WindowMaker version (transitional package)
p fvwm - F(?) Virtual Window Manager
p fvwm-crystal - Pretty Desktop Environment based on FVWM
p fvwm-icons - icon *.xpm files from fvwm development site
p fvwm1 - Old version of the F(?) Virtual Window Manager
p gir1.2-ukwm-1 - GObject introspection data for Ukwm
p golang-github-showmax-go-fqdn-dev - Golang library to provide local machine FQDN
p golang-github-vividcortex-ewma-dev - Exponentially Weighted Moving Average algorithms for Go
p herbstluftwm - manual tiling window manager for X11
p howm - Note-taking tool on Emacs
p html2wml - converts HTML pages to WML (WAP) or i-mode pages
p i3-wm - improved dynamic tiling window manager
p i3-wm-dbg - Debugging symbols for the i3 window manager
p icewm - замечательный Win95-OS/2-Motif-подобный менеджер окон
p icewm-common - замечательный Win95-OS/2-Motif-подобный менеджер окон
p icewm-experimental - замечательный Win95-OS/2-Motif-подобный менеджер окон
p icewm-lite - transitional package for icewm
p jwm - very small lightweight pure X11 window manager with tray and menus
p libaudio-wma-perl - perl extension for reading WMA/ASF Metadata
p libdtkwm-dev - Deepin graphical user interface library (development files)
p libdtkwm2 - Deepin graphical user interface library
p libglewmx-dev - OpenGL Extension Wrangler MX - development environment
p libglewmx1.13 - OpenGL Extension Wrangler (Multiple Rendering Contexts)
v libglewmx1.5-dev -
v libglewmx1.6-dev -
p libgtksourceviewmm-3.0-0v5 - C++ binding of GtkSourceView
p libgtksourceviewmm-3.0-dev - C++ binding of GtkSourceView - development files
p libgtksourceviewmm-3.0-doc - C++ binding of GtkSourceView
p libgxwmm-dev - Guitarix - GTK+ C++ widget library (development files)
p libgxwmm0 - Guitarix - GTK+ C++ widget library
v liblwt-ocaml-dev-wwm00 -
v liblwt-ocaml-wwm00 -
v libnewmat -
v libnewmat-dev -
p libnewmat10-dev - matrix manipulations library (C++ headers files)
p libnewmat10ldbl - matrix manipulations library (C++)
v librust-winapi+dwmapi-dev -
v librust-winapi+wmistr-dev -
v librust-winapi-0+dwmapi-dev -
v librust-winapi-0+wmistr-dev -
v librust-winapi-0.3+dwmapi-dev -
v librust-winapi-0.3+wmistr-dev -
v librust-winapi-0.3.6+dwmapi-dev -
v librust-winapi-0.3.6+wmistr-dev -
p libukwm-1-0 - window manager library from the Ukwm window manager
p libukwm-1-dev - Development files for the Ukwm window manager
p libwmaker-dev - Static libraries and headers for Window Maker applications
p libwmaker1 - Runtime library for Window Maker applications
i A libwmf-bin - Windows metafile conversion tools
i A libwmf-dev - библиотека для преобразований Windows metafile (файлы для разработчиков)
p libwmf-doc - библиотека для преобразований Windows metafile (документация)
i A libwmf0.2-7 - библиотека для преобразований Windows metafile
p libwmf0.2-7-gtk - Windows metafile conversion library
p libxcb-ewmh-dev - utility libraries for X C Binding -- ewmh, development files
p libxcb-ewmh2 - utility libraries for X C Binding -- ewmh
p lswm - wiimote discover utility
p lwm - lightweight window manager
p miwm - minimalist window manager with virtual workspaces
p mwm - Motif Window Manager
p newmail - уведомления о входящих письмах
p node-nwmatcher - CSS3-compliant JavaScript selector engine
p pegasus-wms - Scientific workflow management system for HTCondor
p pegasus-wms-doc - Scientific workflow management system for HTCondor - documentation files
p pekwm - very light window manager
p pekwm-themes - themes for the pekwm window manager
p pwman3 - console password management application
p python-ewmh - Python interface to EWMH-compliant window managers (Python 2)
p python-ewmh-doc - Python interface to EWMH-compliant window managers (common documentation)
p python-plwm - Pointless Window Manager - Python libraries for creating Window Managers
p python3-ewmh - Python interface to EWMH-compliant window managers (Python 3)
p shiki-colors-xfwm-theme - темы для Xfwm/Xfce4, основанные на теме Shiki-Colors Metacity
p slowmovideo - create slow-motion videos from your footage
p spectrwm - dynamic tiling window manager
p stumpwm - tiling, keyboard driven Common Lisp window manager
p swap-cwm - RDF/XML and RDF/N3 semantic web data processor
p tinywm - tiny window manager
p twm - оконный менеджер
p twms - tiny web map service
p ukwm - lightweight GTK+ window manager
p ukwm-common - shared files for the Ukwm window manager
p viewmol - graphical front end for computational chemistry programs
p vtwm - Virtual Tab Window Manager
p w9wm - enhanced window manager based on 9wm
p wap-wml-tools - Wireless Markup Language development and test tools
p wm-icons - Themed icon set that is Window Manager agnostic
p wm2 - small, unconfigurable window manager
p wmacpi - ACPI battery monitor for WindowMaker
p wmail - WindowMaker docklet watching your inbox
p wmaker - NeXTSTEP-like window manager for X
p wmaker-common - Window Maker - Architecture independent files
p wmaker-data - several free icons for use with WindowMaker and others
p wmaker-utils - Window Maker - Utilities
p wmanager - window-manager selection tool used at X startup
p wmanx - Manx Gaelic dictionary words for /usr/share/dict
p wmauda - remote-control dockapp for Audacious
p wmbattery - display laptop battery info, dockable in WindowMaker
p wmbiff - Dockable app that displays information about mailboxes
p wmbubble - system-load meter for Window Maker that features a duck
p wmbutton - dockapp displaying nine configurable buttons
p wmcalc - dockable calculator application
p wmcalclock - dock.app which simply tells time and date
p wmcdplay - CD player based on ascd designed for WindowMaker
p wmcliphist - Dockapp which provides a history for X11 selections
p wmclock - стыкуемый апплет часов для Window Maker
p wmclockmon - Displays a clock in 12/24h mode with alarm mode
p wmcoincoin - Humourous dockapp for browsing DaCode sites' news and board
p wmcore - Dockapp that shows the usage of each core in the system
p wmcpu - Window Maker docking app similar to xosview
p wmcpuload - Dockapp that displays the current CPU usage
p wmctrl - control an EWMH/NetWM compatible X Window Manager
p wmcube - spinning 3D object that shows the current CPU load
p wmdate - Calendar for window manager docking bars
p wmdiskmon - dockapp to display disk usage
p wmdocker - системный лоток для доклет-приложений KDE3/GNOME2
p wmdrawer - Window Maker dockapp providing a drawer to launch applications
p wmf - Web Mail Folder
p wmfire - very cool fiery way of showing your CPU usage
p wmforecast - weather dockapp for Window Maker using the Yahoo Weather API
p wmforkplop - monitors forking activity and displays top CPU consuming processes
p wmfrog - dockapp for graphically indicating the weather
p wmfsm - WindowMaker dock app for monitoring filesystem usage
p wmget - Background download manager in a Window Maker dock app
p wmgtemp - Temperature sensor dockapp for Window Maker
p wmgui - GUI interface to the wiimote
p wmhdplop - монитор активности жёсткого диска для панели задач
p wmifinfo - Dockapp that shows information for all interfaces
p wmifs - Window Maker dockapp for monitoring network traffic
p wmii - lightweight tabbed and tiled X11 window manager, version 3
p wmii-doc - lightweight tabbed and tiled X11 window manager, version 3 (documentation)
p wminput - Userspace driver for the wiimote
p wmitime - clock dock app showing time and internet time
p wmix - Dockapp mixer for OSS
p wml - off-line HTML generation toolkit
p wmload - system load monitor designed for Window Maker
p wmlongrun - program to monitor longrun status
p wmmatrix - View The Matrix in a Window Maker dock application
p wmmemload - WindowMaker dockapp to monitor memory and swap usage
p wmmisc - dockapp that monitors your system
p wmmixer - mixer application designed for WindowMaker
p wmmon - Window Maker dockapp for monitoring system information
p wmmoonclock - Window Maker moon phase dockapp
v wmname -
p wmnd - Dockapp monitoring network interfaces
p wmnd-snmp - Dockapp monitoring network interfaces with SNMP support
p wmnet - network monitor for WindowMaker
p wmnut - WindowMaker dock app that displays UPS statistics from NUT's upsd
p wmpinboard - Window Maker dock applet resembling a miniature pinboard
p wmpomme - WindowMaker dockapp client for pommed
p wmppp.app - PPP dial control and network load monitor w/ NeXTStep look
p wmpuzzle - WindowMaker dock app 4x4 puzzle
p wmrack - Combined CD Player + Mixer designed for WindowMaker
p wmressel - приложение для изменения разрешения монитора
p wmshutdown - dockapp to shutdown or reboot your machine
p wmstickynotes - Window Maker dockapp to create sticky notes on desktop
p wmsun - Dockable WindowMaker SunRise/SunSet App
p wmsysmon - Window Maker dockapp for monitoring your system
p wmsystemtray - Freedesktop.org system tray as a Window Maker dock app
p wmtemp - WM dock applet displaying lm_sensors temperature values
p wmtime - Window Maker dockapp that displays the time and date
p wmtop - dockapp that displays 3 top memory or CPU using processes
p wmwave - отслеживание статуса беспроводного соединения 802.11
p wmweather - WindowMaker dockapp that shows your current weather
p wmweather+ - WindowMaker dock app that shows your current weather
p wmwork - Keep track of time worked on projects
p wmxmms2 - remote-control dockapp for XMMS2
p wmxres - dock application to select your display mode among those possible
p xfwm4 - менеджер окон проекта Xfce
p xfwm4-theme-breeze - тема оформления Breeze для xfwm4
Во
сколько их приросло!
Код: Выделить всё
olej@ACER:~/2019_WORK/own.BOOKs/Kernel$ aptitude search wm | wc -l
190
Даже если их там 50% не библиотеки и etc., а оконные менеджеры, то изрядно...
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 04 сен 2019, 01:25
Olej писал(а):
Во сколько их приросло!
Установлю 1-й попавшийся ... по принципу более-менее знакомый, когда-нибудь виденный:
Код: Выделить всё
olej@ACER:~$ sudo apt install icewm*
[sudo] пароль для olej:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Заметьте, выбирается «icewm-themes» для шаблона «icewm*»
Заметьте, выбирается «icewm-gnome-support» для шаблона «icewm*»
Заметьте, выбирается «icewm-lite» для шаблона «icewm*»
Заметьте, выбирается «icewm» для шаблона «icewm*»
Заметьте, выбирается «icewm-common» для шаблона «icewm*»
Заметьте, выбирается «icewm-experimental» для шаблона «icewm*»
Будут установлены следующие дополнительные пакеты:
libglade2-0 xscreensaver
Предлагаемые пакеты:
gdm3 | kdm-gdmcompat qcam | streamer xdaliclock xfishtank
Следующие НОВЫЕ пакеты будут установлены:
icewm icewm-common icewm-experimental icewm-lite libglade2-0 xscreensaver
Обновлено 0 пакетов, установлено 6 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 2 355 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 8 270 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://deb.debian.org/debian buster/main amd64 icewm-common amd64 1.4.3.0~pre-20181030-2 [1 123 kB]
Пол:2 http://deb.debian.org/debian buster/main amd64 icewm amd64 1.4.3.0~pre-20181030-2 [557 kB]
Пол:3 http://deb.debian.org/debian buster/main amd64 icewm-experimental amd64 1.4.3.0~pre-20181030-2 [2 172 B]
Пол:4 http://deb.debian.org/debian buster/main amd64 icewm-lite amd64 1.4.3.0~pre-20181030-2 [2 052 B]
Пол:5 http://deb.debian.org/debian buster/main amd64 libglade2-0 amd64 1:2.6.4-2+b1 [82,2 kB]
Пол:6 http://deb.debian.org/debian buster/main amd64 xscreensaver amd64 5.42+dfsg1-1 [589 kB]
Получено 2 355 kB за 1с (2 349 kB/s)
Выбор ранее не выбранного пакета icewm-common.
(Чтение базы данных … на данный момент установлено 409038 файлов и каталогов.)
Подготовка к распаковке …/0-icewm-common_1.4.3.0~pre-20181030-2_amd64.deb …
Распаковывается icewm-common (1.4.3.0~pre-20181030-2) …
Выбор ранее не выбранного пакета icewm.
Подготовка к распаковке …/1-icewm_1.4.3.0~pre-20181030-2_amd64.deb …
Распаковывается icewm (1.4.3.0~pre-20181030-2) …
Выбор ранее не выбранного пакета icewm-experimental.
Подготовка к распаковке …/2-icewm-experimental_1.4.3.0~pre-20181030-2_amd64.deb …
Распаковывается icewm-experimental (1.4.3.0~pre-20181030-2) …
Выбор ранее не выбранного пакета icewm-lite.
Подготовка к распаковке …/3-icewm-lite_1.4.3.0~pre-20181030-2_amd64.deb …
Распаковывается icewm-lite (1.4.3.0~pre-20181030-2) …
Выбор ранее не выбранного пакета libglade2-0:amd64.
Подготовка к распаковке …/4-libglade2-0_1%3a2.6.4-2+b1_amd64.deb …
Распаковывается libglade2-0:amd64 (1:2.6.4-2+b1) …
Выбор ранее не выбранного пакета xscreensaver.
Подготовка к распаковке …/5-xscreensaver_5.42+dfsg1-1_amd64.deb …
Распаковывается xscreensaver (5.42+dfsg1-1) …
Настраивается пакет libglade2-0:amd64 (1:2.6.4-2+b1) …
Настраивается пакет icewm-common (1.4.3.0~pre-20181030-2) …
Обрабатываются триггеры для sgml-base (1.29) …
Обрабатываются триггеры для menu (2.1.47+b1) …
Настраивается пакет icewm (1.4.3.0~pre-20181030-2) …
update-alternatives: используется /usr/bin/icewm для предоставления /usr/bin/x-window-manager (x-window-manager) в автоматическом режиме
Обрабатываются триггеры для desktop-file-utils (0.23-4) …
Обрабатываются триггеры для mime-support (3.62) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Обрабатываются триггеры для libc-bin (2.28-10) …
Обрабатываются триггеры для man-db (2.8.5-2) …
Настраивается пакет icewm-lite (1.4.3.0~pre-20181030-2) …
Настраивается пакет xscreensaver (5.42+dfsg1-1) …
Настраивается пакет icewm-experimental (1.4.3.0~pre-20181030-2) …
update-alternatives: используется /usr/bin/icewm-experimental для предоставления /usr/bin/x-window-manager (x-window-manager) в автоматическом режиме
Обрабатываются триггеры для menu (2.1.47+b1) …
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 04 сен 2019, 01:32
А теперь:
1. переключаюсь в
консоль №6: Ctrl+Alt+F6
2. запуск Xorg на консоли №5 (в фоне!):
3. теперь в том же Xorg консоли №5 запускаем icewm:
4. Переключаемся в консоль №5: Ctrl+Alt+F5 ... наблюдать то что там сделали.
И наблюдаем то, что на картинке...
-
Вложения
-
-
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 04 сен 2019, 01:39
Olej писал(а):И наблюдаем то, что на картинке...
Важно то, что мы теперь имеем возможность произвольно, сколько угодно и в любой последовательности,
переключаться:
Ctrl+Alt+F5 - консоль №5: графическая сессия ICEWM
Ctrl+Alt+F6 - консоль №6: текстовая консоль запуска, где смотрим сообщения ошибок и предупреждений...
Ctrl+Alt+F7 - консоль №7: графическая сессия (исходная) Cinnamon
Код: Выделить всё
olej@ACER:~$ who -a
загрузка системы 2019-09-03 15:08
olej - tty1 2019-09-04 01:01 00:36 13235
olej + tty7 2019-09-03 15:09 10:28 1681 (:0)
уровень выполнения 5 2019-09-03 15:09
olej - tty6 2019-09-04 00:51 00:07 12628
ВХОД tty2 2019-09-04 00:59 13222 id=tty2
ВХОД tty3 2019-09-04 00:59 13225 id=tty3
ВХОД tty4 2019-09-04 00:59 13226 id=tty4
Olej
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость