Skip to content

Latest commit

 

History

History
146 lines (93 loc) · 1.62 KB

File metadata and controls

146 lines (93 loc) · 1.62 KB

Barrier Lockscreen Auto Connect (Linux - LightDM, GDM, SDDM)

Use your keyboard and mouse via Barrier before login on Linux (lock screen support).

Works with:

  • LightDM
  • GDM (GNOME)
  • SDDM (KDE)

Features

  • Works on lock screen
  • Auto connect at boot
  • Supports multiple display managers
  • Simple script based setup

Requirements

  • Barrier installed
  • Barrier server already configured
  • Client name added to server
  • Server IP address

1. Install Barrier

Debian / Ubuntu / Kali

sudo apt update
sudo apt install barrier

Arch

sudo pacman -S barrier

Fedora

sudo dnf install barrier

2. Create Greeter Script

sudo cp scripts/barrier-greeter.sh /usr/local/bin/
sudo chmod +x /usr/local/bin/barrier-greeter.sh

Edit script:

sudo nano /usr/local/bin/barrier-greeter.sh

Change:

  • client name
  • server IP
  • to use SSL, remove --disable-crypto

3. Setup Display Manager

LightDM

sudo nano /etc/lightdm/lightdm.conf

Add:

[Seat:*]
greeter-setup-script=/usr/local/bin/barrier-greeter.sh

GDM

sudo cp examples/gdm.desktop.example \
/usr/share/gdm/greeter/autostart/barrier.desktop

SDDM

sudo nano /usr/share/sddm/scripts/Xsetup

Add:

/usr/local/bin/barrier-greeter.sh

4. Reboot

sudo reboot

Result

Barrier connects before login.


Change Server IP Later

sudo nano /usr/local/bin/barrier-greeter.sh
sudo reboot

Troubleshooting

See: docs/troubleshooting.md


License

MIT License