====== X-Windows System ======
X Window System — оконная система, обеспечивающая стандартные инструменты и протоколы для построения графического интерфейса пользователя. Используется в UNIX-подобных ОС.
X Window System обеспечивает базовые функции графической среды: отрисовку и перемещение окон на экране, взаимодействие с устройствами ввода, такими как, например, мышь и клавиатура. X Window System не определяет деталей интерфейса пользователя — этим занимаются менеджеры окон, которых разработано множество. По этой причине внешний вид программ в среде X Window System может очень сильно различаться в зависимости от возможностей и настроек конкретного оконного менеджера.
http://www.x.org
===== Дисплейные менеджеры =====
{{anchor:DisplayManagers}}
* [[XDM:XDM|XDM]]
* [[LightDM:LightDM|LightDM]]
* [[slim:slim|SLiM]]
[[#Выбор дисплейного менеджера по умолчанию]]
===== Менеджеры окон =====
**[[IceWM:IceWM| IceWM]]**
FIXME
* Stumpwm — фреймовый оконный менеджер, написанный на Common Lisp
* Awesome — динамический оконный менеджер
===== Рабочие среды =====
[[XFCE:XFCE|XFCE]]
===== Серверы =====
* [[Xpra:Xpra|Мультиплексор Xpra]]
* [[Xvfb:Xvfb|Виртуальный X-сервер Xvfb]]
* [[xnest:xnest|Xnest]]((X-сервер поверх X-сервера))
* [[xephyr:xephyr|Xephyr]]((X-сервер поверх X-сервера))
* [[xrdp:xrdp|RDP cервер]]
* [[x11vnc:x11vnc|x11vnc]]
* [[Xming:Xming|Xming]]((для MS Windows))
* [[Cygwin/X:Cygwin/X|Cygwin/X]]((для MS Windows))
===== Эмуляторы терминала =====
[[xwindows:xterm|Xterm]]
[[sakura:sakura|Sakura]]
===== Хранители экрана =====
[[xwindows:xscreensaver|xScreenSaver]]
===== Индикатор-переключатель раскладки клавиатуры =====
[[xxkb:xxkb|XXKB]]
====== Установка ======
apt-get install xserver-xorg
====== Настройка ======
**[[xdg:xdg|Настройка программ по стандартам XDG]]**
----
[[https://webhamster.ru/mytetrashare/index/mtb0/1572337165j6rqcnuitz|Куда делся файл /etc/X11/xorg.conf в X11? Можно ли его создать вручную и использовать?]]
===== Выбор дисплейного менеджера по умолчанию =====
{{anchor:updatealternativesxsessionmanager}}
update-alternatives --config x-session-manager
===== Выбор веб браузера по умолчанию =====
{{anchor:updatealternativesxwwwbrowser}}
update-alternatives --config x-www-browser
===== Выбор терминала по умолчанию =====
{{anchor:updatealternativesxterminalemulator}}
update-alternatives --config x-terminal-emulator
===== Обмен содержимым буфера обмена между двумя X Серверами =====
Пример использования для это1 цели [[xwindows:xsel#Обмен содержимым буфера обмена между двумя X Серверами|XSel]].
===== Запуск X server от имени любого пользователя =====
При ошибке ''X: user not authorized to run the X server, aborting'' в файле ''/etc/X11/Xwrapper.config'' нужно поставить:
allowed_users=anybody
===== Сглаживание шрифтов =====
[[https://ru.wikibooks.org/wiki/Шрифты_в_Linux#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_Xft|Шрифты в Linux — Викиучебник]]
1. Включаем сглаживания шрифтов
dpkg-reconfigure fontconfig-config
2. Для сглаживания шрифтов, создаем в домашней папке файл ''.Xresources'' с содержанием:
Xft.autohint: 1
Xft.lcdfilter: lcddefault
Xft.hintstyle: hintfull
Xft.hinting: 1
Xft.antialias: 1
Xft.dpi: 96
Xft.rgba: rgb
Сохраняем и выполняем команду:
xrdb -merge ~/.Xresources
для того, чтобы xrdb (X resource database manager) применил эти параметры.
===== Шрифты "как в MS Windows" =====
[[http://www.stchman.com/ms_fonts.html|Windows XP Look for Ubuntu]]
[[http://www.stchman.com/tools/MS_fonts/tahoma.zip|Windows XP Look for Ubuntu (Шрифт Tahoma)]]
==== Установка ====
apt-get install ttf-mscorefonts-installer
Другие шрифты, например ''Tahoma'' можно взять из проекта [[wine:wine|Wine]] по ссылке: [[http://source.winehq.org/source/fonts/|Wine fonts]] или установить пакет:
apt-get install fonts-wine
==== Настройка ====
dpkg-reconfigure ttf-mscorefonts-installer
Установка шрифтов производится в ''/usr/share/fonts/truetype/msttcorefonts''
Файлы настройки для ''/etc/fonts/'' ([[http://www.osresources.com/files/centos-windows-fonts/fontconfig.tbz|Источник]]):
* {{:xwindows:fontconfig.tbz|}}
* {{:xwindows:fontconfig_v2.tar.gz|}}
После установки шрифтов нужно выполнить:
fc-cache -fv
Дополнительные настройки для [[icewm:icewm|IceWM]] описаны в разделе [[icewm:icewm#Шрифты "как в MS Windows"|IceWM: Шрифты "как в MS Windows"]].
===== Приложение для изменения разрешения монитора =====
apt-get install wmressel
===== Определение кода нажатой на клавиатуре кнопки =====
Команда:
xev
[[http://wiki.linuxquestions.org/wiki/XF86_keyboard_symbols|XF86 keyboard symbols]]
===== Отключение .xsession-errors =====
По умолчанию файл создаётся для каждого пользователя: ''~/.xsession-errors''.
Некоторые программы очень много пишут в этот файл, поэтому рекомендуется отключить его.
Для этого в файле ''/etc/X11/Xsesssion'' нужно заменить:
|
exec >>"$ERRFILE" 2>&1
|
|на|
|
exec >> /dev/null 2>&1
|
----
[[http://stackoverflow.com/questions/41312129/how-to-completely-disable-the-xsession-errors|How to completely disable the Xsession Errors?]]
===== Запрет выключения монитора =====
xset -dpms && xset s off
Проверка:
^Команда^Вывод^
|xset -q
|В конце должно быть: DPMS is Disabled
|
|xset -q|sed -ne 's/^[ ]*DPMS is //p'
|Disabled
|
----
[[http://tdkare.ru/sysadmin/index.php/Xset|Xset — Пингвиньи радости]]
====== xmodmap ======
Пример замены Pause на Ins:
- Настройка keycode 127 = Insert Insert
- Запуск xmodmap ~/.Xmodmap
----
[[https://wiki.archlinux.org/title/Xmodmap_(Русский)|xmodmap (Русский) - ArchWiki]]
====== Тестирование видеокарты ======
FIXME
[[https://geeks3d.com/furmark/downloads/|FurMark > Downloads]]
====== Ссылки ======
https://ru.wikipedia.org/wiki/X_Window_System
[[http://corefonts.sourceforge.net/|An easy way to install Microsoft's TrueType core fonts on linux]]
[[http://lintest.ru/wiki/Msttcorefonts|Установка типовых шрифтов от Microsoft]]
[[http://www.stchman.com/ms_fonts.html|Windows XP Look for Ubuntu]]
[[http://muhas.ru/?p=167|DPMS — немного о энергосбережении монитора в linux]]
[[http://www.opennet.ru/opennews/art.shtml?num=47212|opennet.ru: 15.09.2017 Исполнилось 30 лет с момента первого релиза X11 (X Window System 11)]]
**[[https://losst.ru/nastrojka-videokarty-linux-cherez-xorg|Настройка видеокарты Linux через Xorg | Losst]]**
**[[https://webhamster.ru/mytetrashare/index/mtb0/1572337165j6rqcnuitz|Куда делся файл /etc/X11/xorg.conf в X11? Можно ли его создать вручную и использовать?]]**
{{tag>Topic X-Windows}}