====== 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}}