-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathConfigurarRemapeamentoTeclado.bash
43 lines (36 loc) · 1.07 KB
/
ConfigurarRemapeamentoTeclado.bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/bin/bash
# Importing function run_as_root
source RunAsRoot.bash
# Running as root
run_as_root
# Instalando requisitos
dnf install --assumeyes cargo
# Instalando programa que remapeia teclado
cargo install xremap --features gnome
# Configurando o remapeamento do teclado
keyboard_mapper_file="/etc/xremap/keyboard.yml"
mkdir -p "$(dirname $keyboard_mapper_file)"
if ! [ -f "$keyboard_mapper_file" ]; then
{
echo "modmap:"
echo " - name: Left Key replacement"
echo " remap:"
echo " KEY_RIGHTALT: KEY_LEFT"
} > "$keyboard_mapper_file"
fi
# Criando serviço no Systemd
executable_file_path="/root/.cargo/bin/xremap"
service_name="remapear-teclado.service"
service_file_path="/etc/systemd/system/${service_name}"
{
echo "[Unit]"
echo "Description=Remapeamento do teclado utilizando o xremap"
echo ""
echo "[Service]"
echo "Type=simple"
echo "ExecStart=${executable_file_path} ${keyboard_mapper_file}"
echo "Restart=on-failure"
echo "[Install]"
} > "$service_file_path"
# Recarregando systemd para reconhecer o novo serviço
systemctl daemon-reload