rosenrot-browser

A hackable browser based on Webkitgtk
Log | Files | Refs | README

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"