From 3c0ee18e971489216bbaac237ad5ba8555b59951 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Ml=C3=A1dek?= Date: Wed, 18 Sep 2024 23:15:46 +0200 Subject: [PATCH] add x11vnc service --- setup-autocall.yml | 13 +++++++++++++ x11vnc.service | 10 ++++++++++ 2 files changed, 23 insertions(+) create mode 100644 x11vnc.service diff --git a/setup-autocall.yml b/setup-autocall.yml index 33add59..0a86ac9 100644 --- a/setup-autocall.yml +++ b/setup-autocall.yml @@ -69,6 +69,12 @@ dest: "/home/{{ ansible_user }}/.config/systemd/user/unclutter.service" state: link + - name: Symlink x11vnc.service to systemd user directory + file: + src: "/home/{{ ansible_user }}/parsifal/x11vnc.service" + dest: "/home/{{ ansible_user }}/.config/systemd/user/x11vnc.service" + state: link + - name: Reload systemd for the current user command: systemctl --user daemon-reload become: yes @@ -89,3 +95,10 @@ become_user: "{{ ansible_user }}" environment: XDG_RUNTIME_DIR: "/run/user/{{ ansible_user_uid }}" # Needed for running systemctl --user + + - name: Enable and start the x11vnc service + command: systemctl --user enable --now x11vnc + become: yes + become_user: "{{ ansible_user }}" + environment: + XDG_RUNTIME_DIR: "/run/user/{{ ansible_user_uid }}" # Needed for running systemctl --user diff --git a/x11vnc.service b/x11vnc.service new file mode 100644 index 0000000..4464128 --- /dev/null +++ b/x11vnc.service @@ -0,0 +1,10 @@ +[Unit] +Description=x11vnc +After=graphical.target + +[Service] +ExecStart=/usr/bin/x11vnc -forever -shared -display :0 -rfbport 5900 +Restart=always + +[Install] +WantedBy=default.target