From: Chris Koeritz Date: Sun, 3 Apr 2022 12:55:11 +0000 (-0400) Subject: Merge branch 'release-2.140.134' into main X-Git-Tag: 2.140.134^0 X-Git-Url: https://feistymeow.org/gitweb/?p=feisty_meow.git;a=commitdiff_plain;h=b8551035b3535ad383cf5751551d34892df91fc0;hp=37788a1507b08dcecf446dc7a57ce14e9dedad64 Merge branch 'release-2.140.134' into main --- diff --git a/.mailmap b/.mailmap new file mode 100644 index 00000000..33b7e3c5 --- /dev/null +++ b/.mailmap @@ -0,0 +1 @@ +Chris Koeritz diff --git a/experiments/vnc/readme.txt b/experiments/vnc/readme.txt new file mode 100644 index 00000000..1bffd133 --- /dev/null +++ b/experiments/vnc/readme.txt @@ -0,0 +1,16 @@ + +gooba hey hey + +these vnc experiments are not at all working yet. + +was trying, i think, to get a root window vnc working properly. +this is a super bad idea, i know, but it was for my own internal network, +which is already protected by firewalls and such, and was only for +certain machines, +plus we are not talking real root here, we are talking the root window, +so that i could actually remote control my own machines by logging in and +using X windows normally, but remotely, as if i was sitting at the console. +that's a damn noble aim (starting to remember more about the why of this +project) and should at some point be continued. +not this morning though, at 3am. (2020-04-03) + diff --git a/infobase/configuration/pulse/dot.config/pulse/daemon.conf b/infobase/configuration/pulse/dot.config/pulse/daemon.conf new file mode 100644 index 00000000..ee0360e4 --- /dev/null +++ b/infobase/configuration/pulse/dot.config/pulse/daemon.conf @@ -0,0 +1,92 @@ +# This file is part of PulseAudio. +# +# PulseAudio is free software; you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# PulseAudio is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with PulseAudio; if not, see . + +## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for +## more information. Default values are commented out. Use either ; or # for +## commenting. + +; daemonize = no +; fail = yes +; allow-module-loading = yes +; allow-exit = yes +; use-pid-file = yes +; system-instance = no +; local-server-type = user +; enable-shm = yes +; enable-memfd = yes +; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB +; lock-memory = no +; cpu-limit = no + +; high-priority = yes +; nice-level = -11 + +; realtime-scheduling = yes +; realtime-priority = 5 + +; exit-idle-time = 20 +; scache-idle-time = 20 + +; dl-search-path = (depends on architecture) + +; load-default-script-file = yes +; default-script-file = /etc/pulse/default.pa + +; log-target = auto +; log-level = notice +; log-meta = no +; log-time = no +; log-backtrace = 0 + +; resample-method = speex-float-1 +; avoid-resampling = false +enable-remixing = yes +; remixing-use-all-sink-channels = yes +remixing-produce-lfe = yes +remixing-consume-lfe = yes +lfe-crossover-freq = 80 + +; flat-volumes = no + +; rescue-streams = yes + +; rlimit-fsize = -1 +; rlimit-data = -1 +; rlimit-stack = -1 +; rlimit-core = -1 +; rlimit-as = -1 +; rlimit-rss = -1 +; rlimit-nproc = -1 +; rlimit-nofile = 256 +; rlimit-memlock = -1 +; rlimit-locks = -1 +; rlimit-sigpending = -1 +; rlimit-msgqueue = -1 +; rlimit-nice = 31 +; rlimit-rtprio = 9 +; rlimit-rttime = 200000 + +; default-sample-format = s16le +; default-sample-rate = 44100 +; alternate-sample-rate = 48000 +; default-sample-channels = 2 +; default-channel-map = front-left,front-right + +; default-fragments = 4 +; default-fragment-size-msec = 25 + +; enable-deferred-volume = yes +deferred-volume-safety-margin-usec = 1 +; deferred-volume-extra-delay-usec = 0 diff --git a/infobase/configuration/pulse/dot.config/pulse/default.pa b/infobase/configuration/pulse/dot.config/pulse/default.pa new file mode 100644 index 00000000..7098bdda --- /dev/null +++ b/infobase/configuration/pulse/dot.config/pulse/default.pa @@ -0,0 +1,156 @@ +#!/usr/bin/pulseaudio -nF +# +# This file is part of PulseAudio. +# +# PulseAudio is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# PulseAudio is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with PulseAudio; if not, see . + +# This startup script is used only if PulseAudio is started per-user +# (i.e. not in system mode) + +.fail + +### Automatically restore the volume of streams and devices +load-module module-device-restore +load-module module-stream-restore +load-module module-card-restore + +### Automatically augment property information from .desktop files +### stored in /usr/share/application +load-module module-augment-properties + +### Should be after module-*-restore but before module-*-detect +load-module module-switch-on-port-available + +### Use hot-plugged devices like Bluetooth or USB automatically (LP: #1702794) +.ifexists module-switch-on-connect.so +load-module module-switch-on-connect +.endif + +### Load audio drivers statically +### (it's probably better to not load these drivers manually, but instead +### use module-udev-detect -- see below -- for doing this automatically) +#load-module module-alsa-sink +#load-module module-alsa-source device=hw:1,0 +#load-module module-oss device="/dev/dsp" sink_name=output source_name=input +#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input +#load-module module-null-sink +#load-module module-pipe-sink + +### Automatically load driver modules depending on the hardware available +.ifexists module-udev-detect.so +load-module module-udev-detect +.else +### Use the static hardware detection module (for systems that lack udev support) +load-module module-detect +.endif + +### Automatically connect sink and source if JACK server is present +.ifexists module-jackdbus-detect.so +.nofail +load-module module-jackdbus-detect channels=2 +.fail +.endif + +### Automatically load driver modules for Bluetooth hardware +.ifexists module-bluetooth-policy.so +load-module module-bluetooth-policy +.endif + +.ifexists module-bluetooth-discover.so +load-module module-bluetooth-discover +.endif + +### Load several protocols +.ifexists module-esound-protocol-unix.so +load-module module-esound-protocol-unix +.endif +load-module module-native-protocol-unix + +### Network access (may be configured with paprefs, so leave this commented +### here if you plan to use paprefs) +#load-module module-esound-protocol-tcp +#load-module module-native-protocol-tcp +#load-module module-zeroconf-publish + +### Load the RTP receiver module (also configured via paprefs, see above) +#load-module module-rtp-recv + +### Load the RTP sender module (also configured via paprefs, see above) +#load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'" +#load-module module-rtp-send source=rtp.monitor + +### Load additional modules from GSettings. This can be configured with the paprefs tool. +### Please keep in mind that the modules configured by paprefs might conflict with manually +### loaded modules. +.ifexists module-gsettings.so +.nofail +load-module module-gsettings +.fail +.endif + + +### Automatically restore the default sink/source when changed by the user +### during runtime +### NOTE: This should be loaded as early as possible so that subsequent modules +### that look up the default sink/source get the right value +load-module module-default-device-restore + +### Make sure we always have a sink around, even if it is a null sink. +load-module module-always-sink + +### Honour intended role device property +load-module module-intended-roles + +### Automatically suspend sinks/sources that become idle for too long +load-module module-suspend-on-idle + +### If autoexit on idle is enabled we want to make sure we only quit +### when no local session needs us anymore. +.ifexists module-console-kit.so +load-module module-console-kit +.endif +.ifexists module-systemd-login.so +load-module module-systemd-login +.endif + +### Enable positioned event sounds +load-module module-position-event-sounds + +### Cork music/video streams when a phone stream is active +load-module module-role-cork + +### Block audio recording for snap confined packages unless they have +### the "pulseaudio" or "audio-record" interfaces plugged. +.ifexists module-snap-policy.so +load-module module-snap-policy +.endif + +### Modules to allow autoloading of filters (such as echo cancellation) +### on demand. module-filter-heuristics tries to determine what filters +### make sense, and module-filter-apply does the heavy-lifting of +### loading modules and rerouting streams. +load-module module-filter-heuristics +load-module module-filter-apply + +### Make some devices default +#set-default-sink output +#set-default-source input + + +# fred mods for dolby 5.1 +# from: https://askubuntu.com/questions/1304002/how-to-enable-5-1-sound-on-ubuntu-20-04 + +load-module module-combine channels=6 channel_map=front-left,front-right,rear-left,rear-right,front-center,lfe + + diff --git a/infobase/configuration/pulse/readme.txt b/infobase/configuration/pulse/readme.txt new file mode 100644 index 00000000..a37e189a --- /dev/null +++ b/infobase/configuration/pulse/readme.txt @@ -0,0 +1,7 @@ + + +the dot.config corresponds to ~/.config, +and pulse is a directory under it. + +these configs were recommended and seem to be helping out on curie? + diff --git a/infobase/fortunes.dat b/infobase/fortunes.dat index 7d7965ef..fc1adeaf 100644 --- a/infobase/fortunes.dat +++ b/infobase/fortunes.dat @@ -32760,7 +32760,7 @@ against each other. Nature provides a free lunch, but only if we control our appetites. -- William Ruckelshaus ~ -Those who get too big for their briches will be exposed in the end. -- Anon. +Those who get too big for their britches will be exposed in the end. -- Anon. ~ "We're not talking about the same thing," he said. "For you the world is weird because if you're not bored with it you're at odds with it. For me the world @@ -44113,5 +44113,11 @@ Loving-kindness is the very foundation of a civilized world. -- Chokyi Nyima Rinpoche, from "Sadness, Love, Openness: The Buddhist Path of Joy", published by Shambhala Publications ~ +may lies taste like the spawn of ash in my mouth, +may untruths burn themselves away in the mist, +all fabrications will shatter and ooze away, +that the manifest truths may shine free. + -- fred t. hamster +~ diff --git a/production/feisty_meow_config.ini b/production/feisty_meow_config.ini index 246f9633..d92b6787 100644 --- a/production/feisty_meow_config.ini +++ b/production/feisty_meow_config.ini @@ -3,7 +3,7 @@ # specifies the version of the code that is being constructed here. major=2 minor=140 -revision=133 +revision=134 build=420 # specifies the remainder of the version record info. diff --git a/scripts/core/functions.sh b/scripts/core/functions.sh index 463be9e0..24ce6e8c 100644 --- a/scripts/core/functions.sh +++ b/scripts/core/functions.sh @@ -39,7 +39,7 @@ if [ -z "$skip_all" ]; then function whichable() { to_find="$1"; shift - local WHICHER="$(\which which 2>/dev/null)" + local WHICHER="$(/usr/bin/which which 2>/dev/null)" #>&2 echo "got whicher as: $WHICHER" if [ $? -ne 0 ]; then # there is no which command here. we produce nothing due to this. @@ -967,7 +967,7 @@ return 0 #hmmm: would the composition of those two types of extensions cover all the files i want to rename? they have to be "important". find "${dirs[@]}" -follow -maxdepth 1 -mindepth 1 -type f -and -not -iname ".[a-zA-Z0-9]*" | \ grep -i \ -"csv\|doc\|docx\|eml\|html\|jpeg\|jpg\|m4a\|mov\|mp3\|odp\|ods\|odt\|pdf\|png\|ppt\|pptx\|rtf\|txt\|vsd\|vsdx\|wav\|xls\|xlsx\|xml\|zip" | \ +"csv\|doc\|docx\|eml\|html\|ics\|jpeg\|jpg\|m4a\|mov\|mp3\|odp\|ods\|odt\|pdf\|png\|ppt\|pptx\|rtf\|txt\|vsd\|vsdx\|wav\|xls\|xlsx\|xml\|zip" | \ sed -e 's/^/"/' | sed -e 's/$/"/' | \ xargs bash "$FEISTY_MEOW_SCRIPTS/files/spacem.sh" # drop the temp file now that we're done. diff --git a/scripts/schedule/generate_reminders.pl b/scripts/schedule/generate_reminders.pl index 3e1351a2..8c49f3fb 100644 --- a/scripts/schedule/generate_reminders.pl +++ b/scripts/schedule/generate_reminders.pl @@ -79,7 +79,8 @@ for ($i = 0; $i < 24; $i += 2) { #print "got days wik @days\n"; #print "got next mon wik @next_month\n"; -local(@date_as_array) = split(' ', `date`); +local(@date_as_array) = split(' ', `date '+%a %b %d %Y'`); +#print( "date as array: @date_as_array\n"); ##############