Added a more detailed xinit_template and added some default media resources (wallpaper,startup tune,keypress sound) that are preconfigured in the template

master
Maarten van Gompel 4 years ago
parent 7bbb56723f
commit 5f82699014
  1. 4
      Makefile
  2. 37
      configs/appcfg/conky24h.conf
  3. 68
      configs/appcfg/xinit_template
  4. BIN
      resources/background.jpg
  5. BIN
      resources/keypress.wav
  6. BIN
      resources/startup.ogg
  7. 9
      scripts/core/sxmo_xinit.sh

@ -37,6 +37,8 @@ clean:
install: $(PROGRAMS) install: $(PROGRAMS)
cd configs && find . -type f -exec install -D -m 0644 "{}" "$(DESTDIR)$(PREFIX)/share/sxmo/{}" \; && cd .. cd configs && find . -type f -exec install -D -m 0644 "{}" "$(DESTDIR)$(PREFIX)/share/sxmo/{}" \; && cd ..
cd resources && find . -type f -exec install -D -m 0644 "{}" "$(DESTDIR)$(PREFIX)/share/sxmo/{}" \; && cd ..
# Configs # Configs
install -D -m 0755 -t $(DESTDIR)/etc/init.d configs/openrc/sxmo-setpermissions install -D -m 0755 -t $(DESTDIR)/etc/init.d configs/openrc/sxmo-setpermissions
@ -48,7 +50,7 @@ install: $(PROGRAMS)
install -D -m 0644 -t $(DESTDIR)$(PREFIX)/share/applications/ configs/xdg/mimeapps.list install -D -m 0644 -t $(DESTDIR)$(PREFIX)/share/applications/ configs/xdg/mimeapps.list
install -D -m 0644 -T configs/xorg/monitor.conf $(DESTDIR)$(PREFIX)/share/X11/xorg.conf.d/90-monitor.conf install -D -m 0644 -T configs/xorg/monitor.conf $(DESTDIR)$(PREFIX)/share/X11/xorg.conf.d/90-monitor.conf
mkdir -p $(DESTDIR)/etc/NetworkManager/dispatcher.d mkdir -p $(DESTDIR)/etc/NetworkManager/dispatcher.d
install -D -m 0755 -T configs/networkmanager/updatestatusbar.sh $(DESTDIR)/etc/NetworkManager/dispatcher.d/10-updatestatusbar.sh install -D -m 0755 -T configs/networkmanager/updatestatusbar.sh $(DESTDIR)/etc/NetworkManager/dispatcher.d/10-updatestatusbar.sh

@ -0,0 +1,37 @@
conky.config = {
alignment = 'middle_middle',
background = false,
border_width = 0.5,
cpu_avg_samples = 4,
default_color = 'white',
default_outline_color = 'grey',
default_shade_color = 'black',
draw_borders = true,
draw_graph_borders = true,
draw_outline = false,
draw_shades = true,
use_xft = true,
font = 'DejaVu Sans Mono:size=10',
gap_x = 5,
gap_y = 50,
minimum_height = 5,
minimum_width = 5,
net_avg_samples = 2,
double_buffer = true,
out_to_console = false,
out_to_stderr = false,
extra_newline = false,
own_window = false,
stippled_borders = 1,
update_interval = 60,
uppercase = false,
use_spacer = 'none',
show_graph_scale = false,
show_graph_range = false
}
conky.text = [[
${font Latin Modern Mono Caps:size=60}${alignc}${exec date +"%H:%M"}
${font Latin Modern Mono Caps:size=10}${alignc}${exec date +"%d %b %Y"}
${font}
]]

@ -0,0 +1,68 @@
#!/usr/bin/env sh
# Please modify this file to your liking
# Important Instructions:
# All processes you launch from this script must
# be non-blocking: launch them in the background (using &)
# or ensure they return quickly. Only after this script
# finishes will the window manager be loaded
# Set a pretty wallpaper
feh --bg-fill /usr/share/sxmo/background.jpg
# Show conky (the clock)
conky -c /usr/share/sxmo/appcfg/conky.conf -d #12 hour clock (am/pm)
#conky -c /usr/share/sxmo/appcfg/conky24h.conf -d #24 hour clock
# Force audio over the main speaker
# and set a sane default volume
sxmo_audioout.sh Speaker
amixer sset 'Line Out Source' 'Mono Differential','Mono Differential'
amixer set "Line Out" 50%
# Play a funky startup tune
mpv --quiet --no-video /usr/share/sxmo/startup.wav &
# enter SIM PIN (WARNING! SECURITY RISK!)
# the sleep is there because the modem
# might take a bit to be available
# after first boot.
#sleep 20 && mmcli -i 0 --pin 1234
# turn on modemmonitor on login
# Note: if the modemmonitor is not on you can
# not receive texts/calls!
#sleep 22 && sxmo_modemmonitortoggle.sh on &
### Configuration Parameters ###
# Note that this is just a subset of all available
# parameters, see the sxmo documentation for more.
# Use firefox as default browser
[ -z "$BROWSER" ] && export BROWSER=firefox
# Prepopulate Subreddits menu with custom subreddits
#export SXMO_SUBREDDITS="postmarketos pinephoneOfficial pinephone unixporn"
# Temporarily wake every 5 minutes during sleep
#(useful for getting notifications)
#export SXMO_RTCWAKEINTERVAL=300
# Immediately turn the screen off when locking the device
#export SXMO_LOCK_SCREEN_OFF=1
# Immediately suspend the phone when locking
#export SXMO_LOCK_SUSPEND=1
# When scrolling past the beginning or end of a menu, wrap it around:
#export DMENU_WRAP_AROUND=1
# Enable audio feedback on keypress
#export KEYBOARD_ARGS="-o | clickclack -f /usr/share/sxmo/keypress.wav"
# Or, enable vibration feedback on keypress
#export KEYBOARD_ARGS="-o | clickclack -v"

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

Binary file not shown.

@ -67,17 +67,14 @@ daemonsneedingdbus() {
defaultconfig() { defaultconfig() {
mkdir -p "$XDG_CONFIG_HOME/sxmo" mkdir -p "$XDG_CONFIG_HOME/sxmo"
cp /usr/share/sxmo/appcfg/xinit_template "$XDG_CONFIG_HOME/sxmo/xinit"
echo '#!/usr/bin/env sh chmod u+rx "$XDG_CONFIG_HOME/sxmo/xinit"
conky -c /usr/share/sxmo/appcfg/conky.conf -d
' > "$XDG_CONFIG_HOME/sxmo/xinit"
} }
customxinit() { customxinit() {
set -o allexport set -o allexport
# shellcheck disable=SC1090 # shellcheck disable=SC1090
[ ! -f "$XDG_CONFIG_HOME/sxmo/xinit" ] && defaultconfig [ ! -e "$XDG_CONFIG_HOME/sxmo/xinit" ] && defaultconfig
# shellcheck disable=SC1090 # shellcheck disable=SC1090
. "$XDG_CONFIG_HOME/sxmo/xinit" . "$XDG_CONFIG_HOME/sxmo/xinit"

Loading…
Cancel
Save