configurar-multiterminal.sh 1.75 KB
Newer Older
1
2
3
#!/bin/bash

cd ../../
4
5
6
# Copia arquivo que altera permissões dos usuários
install -m 644 etc/polkit-1/localauthority/50-local.d/* /etc/polkit-1/localauthority/50-local.d

7
# Copia arquivos do X para systemd
Thiago Abdo's avatar
Thiago Abdo committed
8
install -m 644 etc/systemd/system/* /etc/systemd/system
9
# Copia configs de usb para o udev
Thiago Abdo's avatar
Thiago Abdo committed
10
install -m 644 etc/udev/rules.d/* /etc/udev/rules.d
11
12

# Cria diretorio
Thiago Abdo's avatar
Thiago Abdo committed
13
install -d /etc/X11/xorg.conf.d
14
# Copia configurações de monitores para xorg
Thiago Abdo's avatar
Thiago Abdo committed
15
install -m 644 etc/X11/xorg.conf.d/9[78]*.conf /etc/X11/xorg.conf.d
16
17
18

# Copia scripts para bin
# mapeia as portas usb para monitores
Thiago Abdo's avatar
Thiago Abdo committed
19
install -m 755 usr/local/bin/seat-attach-assistant /usr/local/bin
20
# Copia script que atualiza entradas no xorg para bin (explicado no arquivo)
Thiago Abdo's avatar
Thiago Abdo committed
21
install -m 755 usr/local/bin/update-xorg-conf /usr/local/bin
22
# Copia script para executar o X para bin
Thiago Abdo's avatar
Thiago Abdo committed
23
install -m 755 usr/local/bin/xorg-daemon /usr/local/bin
24
# Copia script do Xephyr para bin
Thiago Abdo's avatar
Thiago Abdo committed
25
install -m 755 usr/local/bin/xephyr-wrapper /usr/local/bin
26
27

# Cria diretorio e copia configs do lightdm
Thiago Abdo's avatar
Thiago Abdo committed
28
29
install -d /etc/xdg/lightdm/lightdm.conf.d
install -m 644 etc/xdg/lightdm/lightdm.conf.d/*.conf /etc/xdg/lightdm/lightdm.conf.d
30

Thiago Abdo's avatar
Thiago Abdo committed
31
32
33
34
install -d /etc/le-multiterminal
install -d /opt/le-multiterminal
install -m 755 opt/le-multiterminal/* /opt/le-multiterminal

35
# roda o script que atualiza as configs do xorg
Thiago Abdo's avatar
Thiago Abdo committed
36
update-xorg-conf "Silicon.Motion" /etc/X11/xorg.conf.d/98-proinfo-*.conf
Thiago Abdo's avatar
Thiago Abdo committed
37
38
39
40

systemctl daemon-reload
systemctl enable le-multiterminal

41
42
43
44
45
46
47
48
49
50
# habilita e roda o xorg-daemon
systemctl enable xorg-daemon.socket
systemctl start xorg-daemon.socket

apt update
apt -y upgrade
apt -y install curl xserver-xorg-video-siliconmotion-hwe-16.04 compton numlockx xserver-xephyr-hwe-16.04

# Pede eventos ao kernel: "força" a identificação dos dispositivos na maquina
udevadm trigger