-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdconf
More file actions
174 lines (147 loc) · 12 KB
/
Copy pathdconf
File metadata and controls
174 lines (147 loc) · 12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
#!/bin/bash
# watching while changing
# $ dconf watch /
# list all schemas
# $ gsettings list-schemas
# check keys in a schema
# $ gsettings list-recursively org.gnome.Terminal.Legacy.Settings
# "Schema '...' is relocatable (path must be specified)"
# use org.whatever.schema:/org/path/to/key/ -- see for example Disable F1 in Terminal
# "No such schema “org.gnome.shell.extensions....”"
# run gnome-shell-extensions/compile-schemas as root
# silence the extension version nonsense
gsettings set org.gnome.shell disable-extension-version-validation true
# fix scrolling on touchpad
gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "edge-scrolling"
# unset annoying default keybindings
gsettings set org.gnome.desktop.wm.keybindings switch-applications "['<Alt>Tab', '<Alt>Tab']"
gsettings set org.gnome.desktop.wm.keybindings switch-group "['<Alt>Above_Tab', '<Alt>Above_Tab']"
gsettings set org.gnome.desktop.wm.keybindings cycle-windows "[]"
gsettings set org.gnome.desktop.wm.keybindings minimize "['']"
gsettings set org.gnome.shell.keybindings focus-active-notification "['']"
gsettings set org.gnome.shell.keybindings toggle-message-tray "['']"
gsettings set org.gnome.settings-daemon.plugins.xrandr active false
# restrict Alt-Tab to current workspace
gsettings set org.gnome.shell.app-switcher current-workspace-only true
# mime association
xdg-mime default zathura.desktop application/pdf
# fcitx
gsettings set org.gnome.settings-daemon.plugins.keyboard active false
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'fcitx'>}"
# Terminal
gsettings set org.gnome.Terminal.Legacy.Settings menu-accelerator-enabled false
gsettings set org.gnome.Terminal.Legacy.Settings default-show-menubar false
# Disable F1 in Terminal
gsettings set org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ help 'disabled'
# Desktop
gsettings set org.gnome.shell always-show-log-out true
gsettings set org.gnome.nautilus.desktop home-icon-visible false
gsettings set org.gnome.nautilus.desktop trash-icon-visible false
gsettings set org.gnome.desktop.background show-desktop-icons true
gsettings set org.gnome.desktop.interface clock-show-date true
gsettings set org.gnome.desktop.privacy show-full-name-in-top-bar false
gsettings set org.gnome.desktop.privacy remember-recent-files false
gsettings set org.gnome.desktop.interface clock-show-seconds true
gsettings set org.gnome.desktop.notifications show-banners false
gsettings set org.gnome.desktop.media-handling autorun-never true
gsettings set org.gnome.desktop.search-providers disable-external true
# Nautilus
gsettings set org.gnome.nautilus.preferences sort-directories-first true
gsettings set org.gtk.settings.file-chooser sort-directories-first true
gsettings set org.gnome.nautilus.icon-view default-zoom-level 'small'
gsettings set org.gnome.nautilus.list-view default-zoom-level 'small'
# Power
gsettings set org.gnome.settings-daemon.plugins.power button-power 'interactive'
gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action 'nothing'
# Caps Lock -> Ctrl
# Ctrl-Alt-Backspace kills X
# Remap navigation keys for Microsoft Sculpt
gsettings set org.gnome.desktop.input-sources xkb-options "['caps:ctrl_modifier', 'terminate:ctrl_alt_bksp', 'ctrl:nocaps', 'sculpt:sculpt_navkeys']"
# disable animations
gsettings set org.gnome.desktop.interface enable-animations false
# Windows
gsettings set org.gnome.desktop.wm.preferences button-layout 'appmenu:minimize,maximize,close'
gsettings set org.gnome.desktop.wm.keybindings show-desktop "['<Super>d']"
gsettings set org.gnome.desktop.wm.keybindings panel-main-menu "['']"
gsettings set org.gnome.desktop.wm.keybindings toggle-maximized "['<Alt>F1']"
gsettings set org.gnome.desktop.wm.preferences action-middle-click-titlebar 'none'
# Workspace
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-1 "['<Super>h']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-2 "['<Super>j']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-3 "['<Super>k']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-4 "['<Super>l']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-5 "['<Super>semicolon']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-6 "['<Super>apostrophe']"
# screenshot
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot '<Super>Print'
# lock screen
gsettings set org.gnome.settings-daemon.plugins.media-keys screensaver '<Primary><Alt>l'
# openweather -- Dark Sky API key has to be set manually!
gsettings set org.gnome.shell.extensions.openweather unit 'celsius'
gsettings set org.gnome.shell.extensions.openweather translate-condition true
gsettings set org.gnome.shell.extensions.openweather pressure-unit 'atm'
gsettings set org.gnome.shell.extensions.openweather wind-direction true
gsettings set org.gnome.shell.extensions.openweather decimal-places 0
gsettings set org.gnome.shell.extensions.openweather show-text-in-panel true
gsettings set org.gnome.shell.extensions.openweather days-forecast 3
gsettings set org.gnome.shell.extensions.openweather show-comment-in-forecast true
gsettings set org.gnome.shell.extensions.openweather weather-provider 'darksky.net'
gsettings set org.gnome.shell.extensions.openweather wind-speed-unit 'mph'
gsettings set org.gnome.shell.extensions.openweather position-in-panel 'center'
# system-monitor
gsettings set org.gnome.shell.extensions.system-monitor background '#555753ff'
gsettings set org.gnome.shell.extensions.system-monitor compact-display false
gsettings set org.gnome.shell.extensions.system-monitor show-tooltip true
gsettings set org.gnome.shell.extensions.system-monitor icon-display false
gsettings set org.gnome.shell.extensions.system-monitor memory-display false
gsettings set org.gnome.shell.extensions.system-monitor disk-display true
gsettings set org.gnome.shell.extensions.system-monitor cpu-show-text false
gsettings set org.gnome.shell.extensions.system-monitor memory-show-text false
gsettings set org.gnome.shell.extensions.system-monitor net-show-text false
gsettings set org.gnome.shell.extensions.system-monitor disk-show-text false
gsettings set org.gnome.shell.extensions.system-monitor cpu-graph-width 160
gsettings set org.gnome.shell.extensions.system-monitor net-graph-width 160
gsettings set org.gnome.shell.extensions.system-monitor disk-graph-width 160
gsettings set org.gnome.shell.extensions.system-monitor disk-refresh-time 500
gsettings set org.gnome.shell.extensions.system-monitor net-refresh-time 500
gsettings set org.gnome.shell.extensions.system-monitor cpu-refresh-time 500
gsettings set org.gnome.shell.extensions.system-monitor cpu-user-color '#00a3ffff'
gsettings set org.gnome.shell.extensions.system-monitor cpu-system-color '#fce94fff'
gsettings set org.gnome.shell.extensions.system-monitor cpu-iowait-color '#ff6700ff'
gsettings set org.gnome.shell.extensions.system-monitor cpu-nice-color '#8ae234ff'
gsettings set org.gnome.shell.extensions.system-monitor cpu-other-color '#ad7fa8ff'
gsettings set org.gnome.shell.extensions.system-monitor net-down-color '#00a3ffff'
gsettings set org.gnome.shell.extensions.system-monitor net-up-color '#ef2929ff'
gsettings set org.gnome.shell.extensions.system-monitor net-uperrors-color '#fb74fbff'
gsettings set org.gnome.shell.extensions.system-monitor net-collisions-color '#fce94fff'
gsettings set org.gnome.shell.extensions.system-monitor disk-read-color '#ef2929ff'
gsettings set org.gnome.shell.extensions.system-monitor disk-write-color '#00a3ffff'
# Launchers
gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7/']"
# help on gsettings: http://blogs.gnome.org/fmuellner/2011/11/22/gnome-shell-gsettings-and-keybindings/comment-page-1/#comment-128
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ binding '<Super>grave'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ command 'gnome-terminal'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name 'Gnome Terminal'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ binding '<Super>e'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ command 'nautilus'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/ name 'Nautilus'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding '<Super>c'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ command 'gnome-calculator'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ name 'Calculator'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/ binding '<Super>v'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/ command 'gvim'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/ name 'GVim'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/ binding '<Super>x'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/ command 'latex-to-unicode.sh'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/ name 'LaTeX to Unicode'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6/ binding '<Super>z'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6/ command 'zeal'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6/ name 'Zeal'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7/ binding '<Super>1'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7/ command 'kno'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7/ name 'Kno'
# check firefox config
DOTFILES=`cd "$(dirname "${BASH_SOURCE[0]}")" && pwd` # http://stackoverflow.com/a/246128
if [ `find -L $HOME/.mozilla/firefox -xtype l -samefile $DOTFILES/firefox/user.js | wc -l` -eq 0 ]; then
echo -e "\e[1;31mPlease create a symlink for $DOTFILES/firefox/user.js\e[0m"
fi