# WorkPlace Automatically change settings when using a dock ## Setup Instructions Install required tools: ```console $ sudo apt update $ sudo apt install grep gawk sed findutils procps usbutils libglib2.0-bin make gcc libx11-dev ``` ```console $ git clone https://github.com/ritave/xeventbind.git $ cd xeventbind $ make $ sudo mv xeventbind /usr/local/bin/xeventbind $ cd .. ``` Clone git repository: ```console $ git clone https://git.tjdev.de/DrMaxNix/workplace.git $ cd workplace ``` Add script to path: ```console $ mkdir -p ~/.local/bin $ ln -s $PWD/workplace $HOME/.local/bin/workplace ``` Create and edit config file: ```console $ mkdir -p ~/.config $ cp workplace.template.ini ~/.config/workplace.ini $ nano ~/.config/workplace.ini ``` Autostart user daemon: ```console $ mkdir -p ~/.config/autostart $ cp workplace.desktop ~/.config/autostart/workplace.desktop ``` (Optional) sudo rules for `pam.fprintd`: ```console $ sudo visudo user ALL=(root) NOPASSWD: /usr/sbin/pam-auth-update --enable fprintd user ALL=(root) NOPASSWD: /usr/sbin/pam-auth-update --disable fprintd ``` (Optional) sudo rules for `drm.force_performance_level`: ```console $ sudo visudo user ALL=(root) NOPASSWD: /usr/bin/bash -c "echo 'auto' > /sys/class/drm/card0/device/power_dpm_force_performance_level" user ALL=(root) NOPASSWD: /usr/bin/bash -c "echo 'low' > /sys/class/drm/card0/device/power_dpm_force_performance_level" user ALL=(root) NOPASSWD: /usr/bin/bash -c "echo 'high' > /sys/class/drm/card0/device/power_dpm_force_performance_level" ```