install-with-dependencies-gtk4.sh (1390B)
1 # Key dependencies 2 sudo apt install libwebkitgtk-6.0-dev 3 sudo apt install libgtk-4-dev 4 5 # Optional adblock 6 git clone https://github.com/jun7/wyebadblock 7 cd wyebadblock 8 sudo apt install gstreamer1.0-plugins-good gstreamer1.0-libav 9 WEBKITVER=4.1 make 10 sudo WEBKITVER=4.1 make install 11 12 cd .. 13 mkdir -p ~/.config/wyebadblock 14 cd ~/.config/wyebadblock 15 wget https://easylist.to/easylist/easylist.txt 16 cd - 17 18 cd ../.. 19 make build4 20 sudo make install 21 22 cd - 23 # Debian desktop icon 24 chmod +x rosenrot.desktop 25 sudo cp rosenrot.desktop /usr/share/applications 26 mkdir -p /opt/rosenrot 27 sudo cp rosenrot-desktop-icon.png /opt/rosenrot/ 28 29 # Optionally, set a shortcut (within GNOME) 30 # https://askubuntu.com/questions/597395/how-to-set-custom-keyboard-shortcuts-from-terminal/1007035#1007035 31 name="rose" 32 binding="<CTRL><SHIFT>W" 33 action="/usr/bin/rosenrot" 34 35 media_keys=org.gnome.settings-daemon.plugins.media-keys 36 custom_kbd=org.gnome.settings-daemon.plugins.media-keys.custom-keybinding 37 kbd_path=/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/$name/ 38 new_bindings=`gsettings get $media_keys custom-keybindings | sed -e"s>'\]>','$kbd_path']>"| sed -e"s>@as \[\]>['$kbd_path']>"` 39 gsettings set $media_keys custom-keybindings "$new_bindings" 40 gsettings set $custom_kbd:$kbd_path name "$name" 41 gsettings set $custom_kbd:$kbd_path binding "$binding" 42 gsettings set $custom_kbd:$kbd_path command "$action"