72 lines
4.3 KiB
Bash
Executable File
72 lines
4.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# default controls python environment
|
|
source /opt/gfa/python
|
|
|
|
# make firefox with host-individual profile as default (important for gac-bernina account)
|
|
xdg-settings set default-web-browser bernifox.desktop
|
|
|
|
#clear some default keyborad shortcuts for later reassignment of important actions
|
|
gsettings set org.gnome.settings-daemon.plugins.media-keys calculator []
|
|
gsettings set org.gnome.settings-daemon.plugins.media-keys email []
|
|
gsettings set org.gnome.settings-daemon.plugins.media-keys home []
|
|
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot []
|
|
gsettings set org.gnome.shell.overrides workspaces-only-on-primary true
|
|
|
|
#custom bernina keyboard shortcuts
|
|
gsettings reset org.gnome.settings-daemon.plugins.media-keys custom-keybindings
|
|
if [ "$(hostname)" = "saresb-cons-03.psi.ch" ] || [ "$(hostname)" = "saresb-cons-04.psi.ch" ] || [ "$(hostname)" = "saresb-cons-05.psi.ch" ] || [ "$(hostname)" = "saresb-cons-08.psi.ch" ] || [ "$(hostname)" = "saresb-cons-09.psi.ch" ] || [ "$(hostname)" = "saresb-cons-10.psi.ch" ]; then
|
|
echo "This is a primary controls terminal"
|
|
set_gnome_keyboard_shortcut 'stop_fel' 'feloff' 'Calculator'
|
|
set_gnome_keyboard_shortcut 'open_fel' 'felon' '<Super>Calculator'
|
|
set_gnome_keyboard_shortcut 'stop_laser' 'laseroff' 'Mail'
|
|
set_gnome_keyboard_shortcut 'open_laser' 'laseron' '<Super>Mail'
|
|
else
|
|
echo "no primary controls terminal"
|
|
fi
|
|
set_gnome_keyboard_shortcut 'eco' 'gnome-terminal -- eco' '<Alt><Control>j'
|
|
set_gnome_keyboard_shortcut 'eco' 'gnome-terminal -- eco' '<Super>HomePage'
|
|
set_gnome_keyboard_shortcut 'launcher' 'launcher' 'HomePage'
|
|
set_gnome_keyboard_shortcut 'browser' 'firefox' '<Alt><Control>b'
|
|
set_gnome_keyboard_shortcut 'aramis_synoptiic' 'caqtdm -noMsg -stylefile sfop.qss Aramis.ui' '<Alt><Control>a'
|
|
set_gnome_keyboard_shortcut 'swissfel_op_overview' 'caqtdm -noMsg -stylefile sfop.qss -macro chargelim=15 S_OP_overview_for_photonics.ui' '<Alt><Control>s'
|
|
set_gnome_keyboard_shortcut 'terminal' 'gnome-terminal' '<Alt><Control>t'
|
|
set_gnome_keyboard_shortcut 'browser-as' 'firefox_as' '<Alt><Control><Shift>b'
|
|
set_gnome_keyboard_shortcut 'terminal-as' 'gnome-terminal_as' '<Alt><Control><Shift>t'
|
|
set_gnome_keyboard_shortcut 'winterm' 'winterm' '<Alt><Control><Shift>w'
|
|
set_gnome_keyboard_shortcut 'Flameshot' 'flameshot gui' 'Print'
|
|
set_gnome_keyboard_shortcut 'dark screens' 'xset dpms force off' '<Ctrl><Alt>d'
|
|
|
|
#gtile extension keyboard shortcuts settings for easier use of 4K screens
|
|
dconf write /org/gnome/shell/extensions/gtile/resize21 "'3x3 0:2 0:2, 0:1 0:2, 0:2 1:2, 0:1 1:2'"
|
|
dconf write /org/gnome/shell/extensions/gtile/resize22 "'3x3 1:2 1:2, 1:1 1:2, 0:2 2:2, 0:1 2:2'"
|
|
dconf write /org/gnome/shell/extensions/gtile/resize23 "'3x3 2:2 2:2, 2:1 2:2, 1:2 2:2, 1:1 2:2'"
|
|
dconf write /org/gnome/shell/extensions/gtile/resize24 "'3x3 0:1 0:1, 0:0 0:2, 0:1 1:1, 0:0 1:2'"
|
|
dconf write /org/gnome/shell/extensions/gtile/resize25 "'3x3 1:1 1:1, 1:0 1:2, 0:1 2:1, 0:0 2:2'"
|
|
dconf write /org/gnome/shell/extensions/gtile/resize26 "'3x3 2:1 2:1, 2:0 2:2, 1:1 2:1, 1:0 2:2'"
|
|
dconf write /org/gnome/shell/extensions/gtile/resize27 "'3x3 0:0 0:0, 0:0 0:1, 0:0 1:0, 0:0 1:1'"
|
|
dconf write /org/gnome/shell/extensions/gtile/resize28 "'3x3 1:0 1:0, 1:0 1:1, 0:0 2:0, 0:0 2:1'"
|
|
dconf write /org/gnome/shell/extensions/gtile/resize29 "'3x3 2:0 2:0, 2:0 2:1, 1:0 2:0, 1:0 2:1'"
|
|
|
|
#gnome terminal default profile
|
|
dconf write /org/gnome/terminal/legacy/profiles:/default "'9ceb7896-4e99-4a34-a9f8-33bab00a89e3'"
|
|
|
|
#desktop background default
|
|
dconf write /org/gnome/desktop/background/color-shading-type "'solid'"
|
|
dconf write /org/gnome/desktop/background/picture-options "'wallpaper'"
|
|
dconf write /org/gnome/desktop/background/picture-uri "'file:////usr/share/gnome-control-center/pixmaps/noise-texture-light.png'"
|
|
dconf write /org/gnome/desktop/background/primary-color "'#425265'"
|
|
dconf write /org/gnome/desktop/background/secondary-color "'#425265'"
|
|
|
|
# lock screen behavior
|
|
if [ "$(hostname)" = "saresb-cons-08.psi.ch" ]; then
|
|
dconf write /org/gnome/desktop/screensaver/lock-enabled true
|
|
dconf write /org/gnome/desktop/screensaver/lock-delay 'uint32 180'
|
|
else
|
|
dconf write /org/gnome/desktop/screensaver/lock-enabled false
|
|
dconf write /org/gnome/desktop/session/idle-delay 'uint32 0'
|
|
fi
|
|
|
|
# Add cryo-gw to CA adress list for recovery air content
|
|
export EPICS_CA_ADDR_LIST="cryo-cagw:5062 "$EPICS_CA_ADDR_LIST
|