====== Инсталяция системы в конфигурации Desktop ======
* [[https://wiki.dieg.info/xfce|Настройка Xfce]]
* [[Локализация окружения]]
* [[Работа с офисными документами]]
===== Debian =====
20-30 минут
# time DEBIAN_FRONTEND=noninteractive apt -y install xorg xdm xfce4 xfce4-terminal xfce4-xkb-plugin krb5-auth-dialog firefox-esr mousepad thunderbird
debian11/12# apt install dbus-x11
# service lightdm start
===== Ubuntu =====
Версия: 20
==== Установка X сервера, менеджера дисплеев, оконного менеджера и клиентских программ ====
# time DEBIAN_FRONTEND=noninteractive apt -y install xorg xdm xfce4 xfce4-terminal xfce4-xkb-plugin krb5-auth-dialog firefox thunderbird
...
real 7m46.452s
...
==== Запуск менеджера дисплеев ====
root@client1:~# dpkg-reconfigure xdm
...
lightdm
...
root@client1:~# cat /etc/lightdm/lightdm.conf.d/my.conf
[SeatDefaults]
greeter-show-manual-login=true
===== Добавление иконок для запуска программ =====
* [[https://www.xmodulo.com/create-desktop-shortcut-launcher-linux.html|How to create desktop shortcut or launcher on Linux]]
* [[https://habr.com/ru/articles/732736/|GPO для Linux из подручных материалов]] (help.desktop)
* [[Подключение к файловым серверам CIFS из UNIX]]
userN@clientN:~$ cat Рабочий\ стол/corp_share.desktop
[Desktop Entry]
Encoding=UTF-8
Icon=drive-harddisk
Name[ru_RU]=Общий Диск
Name=Corp Share
Type=Link
URL=smb://gate/corp_share
* [[https://forum.xfce.org/viewtopic.php?pid=70143#p70143|How to mass-trust .desktop files via shell?]]
userN@clientN:~$ cd Рабочий\ стол/
userN@clientN:~/Рабочий стол$ f=corp_share.desktop
userN@clientN:~/Рабочий стол$ chmod +x $f
userN@clientN:~/Рабочий стол$ dbus-launch gio set -t string $f metadata::xfce-exe-checksum "$(sha256sum $f | awk '{print $1}')"
===== Проблемы с разрешением экрана в VBox =====
* [[http://askubuntu.com/questions/3205/higher-screen-resolution-in-virtualbox|Higher screen resolution in VirtualBox]]
root@client1:~# apt install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms
root@client1:~# init 6
===== TWM =====
# apt install xorg twm xterm
# startx
# xterm -display :0
===== CentOS =====
* [[http://unix.stackexchange.com/questions/181503/how-to-install-desktop-environments-on-centos-7]]
# yum -y groups install "GNOME Desktop"
# echo "exec gnome-session" >> ~/.xinitrc
# startx
# systemctl get-default
# systemctl set-default graphical.target
===== FreeBSD =====
==== Классический вариант с XDM и KDE ====
=== Установка X сервера, менеджера дисплеев, оконного менеджера и клиентских программ ===
!!! Примерно 15 минут !!!
# pkg install xorg kde ru-kde-l10n xdm firefox thunderbird
* [[https://forums.freebsd.org/threads/46166/|Xorg VirtualBox Video Driver]]
# pkg install virtualbox-ose-additions
# cat /etc/rc.conf
...
vboxguest_enable="YES"
vboxservice_enable="YES"
...
# init 6
=== Запуск dbus и hald (при необходимости) ===
# pkg info xorg-server | grep HAL
# cat /etc/rc.conf
...
# dbus_enable="YES"
# hald_enable="YES"
# service dbus start
# service hald start
$ startx &
Ctr+Alt+Backspace
=== Создание файла конфигурации (при необходимости) ===
# Xorg -configure
# cp /root/xorg.conf.new /etc/X11/xorg.conf
=== Локализация X сервера ===
* [[Локализация X сервера]]
=== Запуск менеджера дисплеев ===
# cat /etc/ttys
...
ttyv8 "/usr/local/bin/xdm -nodaemon" xterm on secure
...
# kill -1 1
=== Выбор пользователем оконного менеджера ===
* [[http://ru.wikipedia.org/wiki/Менеджер_окон_X_Window_System|Менеджер окон X Window System]]
# su - user1
$ cat .xsession
#!/bin/sh
/usr/local/bin/startkde
#/usr/local/bin/twm
#/usr/local/bin/startfluxbox
#/usr/local/bin/xfce4-session
#/usr/local/bin/startswm
#/usr/local/bin/fvwm2
$ chmod +x .xsession
$ exit
===== Дополнительные материалы =====
==== Настройка разрешения экрана и глубины цветности ====
# cat /etc/X11/xorg.conf
Section "Monitor"
...
HorizSync 30.0 - 82.0
VertRefresh 75.0 - 75.0
...
EndSection
...
Section "Screen"
...
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768"
# Modes "1280x1024"
EndSubSection
EndSection
==== Смена комбинации переключения клавиатуры "на лету" ====
# setxkbmap -layout "us,ru" -option "grp:alt_shift_toggle"
Варианты переключателей между языками
grp:toggle - переключение правым Alt;
grp:shift_toggle - двумя клавишами shift;
grp:ctrl_shift_toggle - ctrl+shift;
grp:alt_shift_toggle - alt+shift;
grp:ctrl_alt_toggle - ctrl+alt;
grp:caps_toggle - переключение по CapsLock;
grp:lwin_toggle - переключение по левой "Win" клавише на Windows клавиатуре (для X Window старше 4.2);
grp:rwin_toggle - переключение по правой "Win" клавише на Windows клавиатуре (для X Window старше 4.2);
grp:menu_toggle - переключение по клавише "Контекстное меню" на Windows клавиатуре (для X Window старше 4.2);
ctrl:ctrl_ac переключение по левой клавише Control
ctrl:ctrl_aa переключение по правой клавише Control
grp:switch - переключение по правому Alt только на момент нажатия
Возможные значения grp_led:
grp_led - использовать индикаторы на клавиатуре для показания изменения группы
grp_led:num - индикатор Num_Lock показывает изменения группы
grp_led:caps - индикатор Caps_Lock показывает изменение группы
grp_led:scroll - индикатор Scroll_Lock показывает изменение группы
==== Вариант с использованием Gnome ====
=== Установка X сервера, менеджера дисплеев, оконного менеджера и клиентских программ ===
[[https://forums.freebsd.org/threads/gdm-gnome-3-fails-to-show-login-screen.49127/|Сломалось]]
# pkg install xorg gnome3-lite gdm firefox thunderbird
# cat /etc/rc.conf
...
dbus_enable="YES"
hald_enable="YES"
gdm_lang=ru_RU.KOI8-R
gdm_enable="YES"
# init 6