home.social

Rainer "friendica" Sokoll

  1. #thunderbird

    Ich habe eine Geburtstagserinnerung, die bekomme ich nicht weg. "Schließen", "Alle schließen" bewirkt gar nichts. Auch Zurückstellen bewirkt nichts. Ich kann den Dialog per Tastenkombination schließen, aber der Reminder kommt wieder.


    ❯ thunderbird --version
    Mozilla Thunderbird 140.10.1esr

    Oder liegt das an #sway?
  2. In case someone is mad enough to run #Linux on an #Imac 27" 5k /w magic keyboard and magic trackpad.
    And even more mad: #Debian with #Wayland and #sway:

    Here is my config, you may start with it.

    ### VARIABLES ###
    set $mod Mod4
    set $left h
    set $down j
    set $up k
    set $right l
    set $term footclient
    set $menu fuzzel --launch-prefix=""
    
    include /etc/sway/config-vars.d/*
    
    ### INPUT ###
    input * {
      xkb_layout custom
      # xkb_variant mac
      xkb_model macintosh
      xkb_options lv3:lalt_switch
    }
    
    input type:touchpad {
      tap enabled
      natural_scroll enabled
      scroll_method two_finger
      click_method clickfinger
      middle_emulation enabled
      dwt enabled
      accel_profile adaptive
      pointer_accel 0.3
    }
    
    ### OUTPUT ###
    output eDP-1 scale 1.5
    
    ### KEYBINDINGS ###
    bindsym $mod+Return exec $term
    bindsym $mod+Tab exec ~/.cargo/bin/swayr switch-window
    bindsym $mod+Shift+q kill
    bindsym ctrl+space exec $menu
    bindsym $mod+Shift+minus move scratchpad
    bindsym $mod+minus scratchpad show
    bindsym $mod+Shift+c reload
    bindsym $mod+Shift+e exec swaynag -t warning -m 'Exit sway?' -B 'Yes' 'swaymsg exit'
    
    # Focus
    bindsym $mod+$left focus left
    bindsym $mod+$down focus down
    bindsym $mod+$up focus up
    bindsym $mod+$right focus right
    bindsym $mod+Shift+$left move left
    bindsym $mod+Shift+$down move down
    bindsym $mod+Shift+$up move up
    bindsym $mod+Shift+$right move right
    
    # Layout
    bindsym $mod+b splith
    bindsym $mod+v splitv
    bindsym $mod+f fullscreen
    bindsym $mod+Shift+space floating toggle
    
    # Resize Mode
    mode "resize" {
      bindsym $left resize shrink width 10px
      bindsym $down resize grow height 10px
      bindsym $up resize shrink height 10px
      bindsym $right resize grow width 10px
      bindsym Left resize shrink width 10px
      bindsym Down resize grow height 10px
      bindsym Up resize shrink height 10px
      bindsym Right resize grow width 10px
      bindsym Return mode "default"
      bindsym Escape mode "default"
    }
    bindsym $mod+r mode "resize"
    
    ### WORKSPACES ###
    set $ws1 "1: Mail"
    set $ws2 "2: Web"
    set $ws3 "3: Chat"
    set $ws4 "4: Mattermost"
    set $ws5 "5"
    set $ws6 "6"
    set $ws7 "7"
    set $ws8 "8"
    set $ws9 "9"
    set $ws10 "10"
    
    bindsym $mod+1 workspace $ws1
    bindsym $mod+2 workspace $ws2
    bindsym $mod+3 workspace $ws3
    bindsym $mod+4 workspace $ws4
    bindsym $mod+5 workspace $ws5
    bindsym $mod+6 workspace $ws6
    bindsym $mod+7 workspace $ws7
    bindsym $mod+8 workspace $ws8
    bindsym $mod+9 workspace $ws9
    bindsym $mod+0 workspace $ws10
    bindsym $mod+Shift+1 move container to workspace $ws1
    bindsym $mod+Shift+2 move container to workspace $ws2
    bindsym $mod+Shift+3 move container to workspace $ws3
    bindsym $mod+Shift+4 move container to workspace $ws4
    bindsym $mod+Shift+5 move container to workspace $ws5
    bindsym $mod+Shift+6 move container to workspace $ws6
    bindsym $mod+Shift+7 move container to workspace $ws7
    bindsym $mod+Shift+8 move container to workspace $ws8
    bindsym $mod+Shift+9 move container to workspace $ws9
    bindsym $mod+Shift+0 move container to workspace $ws10
    
    ### APP ASSIGNMENTS ###
    assign [app_id="org.gnome.Evolution"] $ws1
    assign [app_id="librewolf"] $ws2
    assign [app_id="org.telegram.desktop"] $ws3
    assign [app_id="org.gajim.Gajim"] $ws3
    assign [app_id="Mattermost"] $ws4
    
    ### AUTOSTART ###
    exec foot --server
    exec /usr/local/bin/swayosd-server
    exec udiskie -a --tray
    
    # Apps
    exec_always librewolf
    exec_always evolution
    exec_always gajim
    exec_always flatpak run org.telegram.desktop
    exec_always flatpak run com.github.IsmaelMartinez.teams_for_linux
    exec_always mattermost-desktop
    exec_always nextcloud
    
    # Env Fix
    exec_always --no-startup-id /bin/bash -lc 'systemctl --user import-environment'
    exec_always --no-startup-id /bin/bash -lc 'dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY XDG_CURRENT_DESKTOP'
    
    ### IDLE ###
    exec_always swayidle -w \
      timeout 300 'playerctl status | grep -q Playing || swaylock -f -c 000000' \
      timeout 330 'playerctl status | grep -q Playing || swaymsg "output * dpms off"' \
      resume 'swaymsg "output * dpms on"' \
      before-sleep 'swaylock -f -c 000000'
    
    ### MEDIA KEYS ###
    bindsym XF86AudioMute exec swayosd-client --output-volume=mute-toggle
    bindsym XF86AudioLowerVolume exec swayosd-client --output-volume=lower
    bindsym XF86AudioRaiseVolume exec swayosd-client --output-volume=raise
    bindsym XF86MonBrightnessDown exec swayosd-client --brightness=lower
    bindsym XF86MonBrightnessUp exec swayosd-client --brightness=raise
    
    ### SCREENSHOTS ###
    bindsym $mod+Ctrl+Shift+3 exec grim - | wl-copy
    bindsym $mod+Ctrl+Shift+4 exec grim -g "$(slurp)" - | wl-copy
    
    ### BAR ###
    bar {
      position bottom
      status_command ~/.config/sway/statusbar.sh
    }
    
    ### NAVIGATION ###
    bindsym $mod+Ctrl+Right workspace next
    bindsym $mod+Ctrl+Left workspace prev
    bindgesture swipe:left workspace prev
    bindgesture swipe:right workspace next
    
    ### WINDOW RULES ###
    for_window [app_id="com.cassidyjames.butler"] floating enable
    for_window [app_id="com.cassidyjames.butler"] sticky enable
    for_window [app_id="com.cassidyjames.butler"] resize set 1280 768
    for_window [app_id="com.cassidyjames.butler"] move position center
    for_window [app_id="com.github.iwalton3.jellyfin-media-player"] floating enable
    for_window [app_id="gimp"] floating enable
    for_window [app_id="imv"] floating enable
    for_window [app_id="noson"] floating enable
    for_window [app_id="noson"] sticky enable
    for_window [app_id="org.gnome.Evince"] floating enable
    for_window [app_id="org.kde.digikam"] floating enable
    for_window [app_id="PBE.QOwnNotes"] floating enable
    for_window [app_id="PBE.QOwnNotes"] sticky enable
    for_window [app_id="org.gnome.Loupe"] floating enable
    for_window [app_id="rawtherapee"] floating enable
    for_window [app_id="swayimg"] floating enable
    for_window [app_id="wlfreerdp3"] floating enable
    for_window [class="xfreerdp"] fullscreen enable
    
    # vim: set expandtab shiftwidth=2 softtabstop=2:
  3. Oh weh. Ich wollte grade in #postfix eine Map neu bauen, diese:
    smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/sender_access

    Um eine Map vom Typhash neu zu bauen, benötigt man doch makemap hash, oder?
    Nein, natürlich nicht, das Tool der Wahl ist postmap - aber in ein paar hinteren Hirnsynapsen habe ich noch immer #sendmail verdrahtet.
  4. #git hat das Problem der #Theodizee nochmal auf ein ganz neues Level gehoben.

    Ich will doch nur einen Konflikt lösen!

  5. In meiner swaybar (die Leiste, die #sway haben kann), habe ich ein Scratchpad, das isr der Bereich, in den ich alle Fenster werfen kann, die ich momentan nicht sehen will.
    Die Bar wird von einem Shellskript gebastelt, das für das Scratchpad diese Funktion hat:

    get_scratchpad() {
        windows=$(swaymsg -t get_tree | jq -r '
            .. | objects
            | select(.name? == "__i3_scratch")
            | .floating_nodes[]
            | (.app_id // .window_properties.class // .name)
            | if test("^\\..*\\.bin$")
              then sub("^\\."; "") | sub("\\.bin$"; "")
              else .
              end
        ')
    
        if [ -z "$windows" ]; then
            echo "Scratchpad: empty"
        else
            echo "Scratchpad: $(echo "$windows" | paste -sd " ") |"
        fi
    }

    Ergibt momentan:

    Ohne #ChatGPT hätte ich das im Leben nicht hinbekommen, #jq ist zwar mächtig, aber auch hart.

  6. Ein ziemlich unlustiger Film, ich muß mal Pause machen, dafür bin ich nicht abgebrüht genug.

    #Papillon #SteveMcQueen #DustinHoffmann

  7. Zeiterfassung neu gedacht

    Als ich vor etwa 5 Jahren meinen neuen Job mit 100% Home-Office angefangen habe, da habe ich mir einen Timeular-Timetracker gleistet um damit meine Arbeitszeiten zu erfassen. Der war nicht ganz billig und hat aber eigentlich das getan was er sollte. Allerdings wurde das Produkt zwischenzeitlich von Timeular zu Early umbenannt und die Preise für das Jahresabo sind kräftig gestiegen, mittlerweile soll man etwa 136 Euro dafür abdrücken. Zeit was zu ändern. […]

    koenig-haunstetten.de/2026/03/

  8. kitty (1) kann übrigens Bilder im Terminal darstellen. Braucht vermutlich niemand, ist aber leider geil!

    #Linux #kittyterminal

  9. #gajim

    Ich habe es irgendwie geschafft, einen Kontakt zu verbergen. Er ist noch da, denn ich kann ihn nicht hinzufügen ("is already in your contact list")
    Weiß jemand, wie ich den Kontakt wieder sichtbar bekomme?

  10. Der Besuch aus Berlin hat auf der Rückfahrt einen Umweg über #Usedom genommen.
    Die #Ostsee vor #Karlshagen, im Hintergrund die #Oie.
  11. Warum hängt eigentlich der rote Hugo tot im Seil?

    #Spliff

  12. So, gestern abend hat er sich in meinem Buch nun endlich erschossen, der Werther. Das war schon länger abzusehen, daß Lotte bei Albert bleiben wird.
    Ja natürlich geht es um "Die Leiden des jungen Werther"
    Die erste Hälfte fand ich einigermaßen anstrengend, der Held ist aufbrausend, aber auch zartbesaitet, gebildet (Homer in der Natur lesen) und die Gedanken brausen nur so durch seinen Kopf.
    Ungfähr in der Mitte das Buches scheint eine Lösung gefunden zu sein: Er flieht Lotten (Goethe-Stil).
    Doch: Er kommt wieder zurück, Albert ist auch da, Lotte wünscht sich ein freundschaftliches Verhältnis zu Werther, doch das wird nichts. Sie lieben sich beide zu sehr, und deshalb vestößt Lotte Werther (um ein paar Tage nur Abstand bittet sie ihn)
    Das Buch wird zu Ende immer schneller, am Ende rast es fast. Und er erschießt sich eben, für Lotte und Albert.
    Muß man nicht lesen, sollte man gelesen haben. Ich las es wegen Plenzdorf, "Die neuen Leiden des jungen W." - der Plenzdorf hat den Goethe sehr genau gelesen, es macht Spaß, die Bezüge und auch die Abwandlungen zu bemerken.

    #ausgelesen

  13. @tagesschau Mit der #Eventin ist das vermutlich ganz anders, da sind ja wir die Guten.
  14. Puls. 180. #Zoom #Dreckstool

    Ich habe morgen und übermorgen eine Online-Schulung via Zoom. Die Einladungsmail meint, ich solle vorher mal ein Testmeeting machen. zoom.us/test Das ist sicherlich nützlich. Ich öffne also den Link und klicke auf "Beitreten" Es öffnet sich ungefragt ein Dialogfeld.

    Und was soll mein Mac mit einer exe? Ich lehne also den Download ab und bekomme verschämt einen Link angeboten (ohne fetten "Klick! Mich!" Button) um im Browser zu testen. Wir haben 2025, Videokonferenzen im Browser sollte jede Klitsche hinbekommen. Datenschutzbestimmungen, bestimmt nur zu meinem besten. Ich habe sie ungeleesn abgenickt.

    Ich komme dichter:

    Und das hier ist ein guter Hinweis, darauf wäre ich nie gekommen so ganz ohne betreutes Klicken:

    Die roten Warnschilder sind sicherlich nur zu meiner Erheiterung.

    Dunkel Deine Worte sind:

    Gnothi sauton?
    Und nein, ich erkenne mich nicht selbst, die Kamera ist ja auch aus.

    Kannste also vergessen, der Browser ist übrigens Librewolf.

    Also nehme ich den IE für MacOS, Safari. Um es kurz zu machen: Nein, auch er scheitert.
    Panik. Vielleicht ist doch der IE heute der Chrome?

    Tataa! Chrome geht sofort. Chrome ist der neue IE, vermutlich auch unter Linux.

    Landschaftsgärtner, das wäre wohl ein blutdruckfreundlicher Job.

  15. #Softwareprobleme, da kann man nichts machen, auch als Marktführer nicht. Die Kunden werdens schon fressen.

    #Atlassian #Confluence #Jira

  16. habe heute nachmittag in meinen autoritativen #Nameserver (#bind) eingefügt:
    rate-limit {
      responses-per-second 5;
      window 5;
      slip 0;
      exempt-clients {
        alle_meine_freunde;
      };
      log-only no;
    };
    logging {
      channel rate-limit_file {
        file "/var/log/rate-limit.log" versions 3 size 5m;
        severity dynamic;
        print-time yes;
      };
      category rate-limit { rate-limit_file; };
    };

    Meine Fresse, was da abgeht!
    (in Wirklichkeit steht da natürlich noch viel mehr)
  17. Der Esslinger Triebwagen VT07 zu Gast bei der Dampfbahn Fränkische Schweiz

    Am Wochenende 26.und 27.04.2025, war der Verein 'Wanderbahn im Regental e.V.' mit dem weiß-blauen Esslinger Triebwagen VT07 zu Gast bei der Dampfbahn Fränkische Schweiz. Mein Videoclip zeigt einige Szenen aus Forchheim, Ebermannstadt, Muggendorf und Behringersmühle.

    youtu.be/S2gEx7YSqmU?si=mHbIwt

    Einen Bilderbogen 'Wanderbahn-Vereinsausflug 2025' gibt es auch auf der Homepage der Wanderbahn. Direktlink:
    wanderbahn.de/2025/05/04/bilde

    #dfs #Dampfbahn #Wanderbahn #Museumsbahn #Eisenbahn #HistorischeEisenbahn

  18. Was ich gar nicht wußte: Bei #Vodafone bekommt man mittlerweile einfach so ein /64, ohne das irgendwo beantragen zu müssen.
    Und es funktioniert noch dazu, kein Gehampel mit #tunnelbroker mehr, der #Mikrotik macht das sauber inklusive Sonderlocken wie "ignoriere die Nameserver, die Vodafone Dir aufs Auge drücken möchte, nimm den #pihole!"

    #ipv6 wie es sein soll. Na gut, größer als /64 bekomme ich als Privatkunde wohl nicht, d.h, #Vlans im Heimnetz gehen dann eben nicht, jedenfalls nicht mit v6.
    Irgendwas ist ja immer, für jetzt bin ich zufrieden.

  19. Wassili Grossman, Leben und Schicksal


    Was für ein Roman!
    Natürlich hatte ich vorher nachgelesen, was da auf mich zukommen würde, aber mit der puren Wucht hatte ich dann doch nicht gerechnet.
    1200 Seiten, die an die Nieren gehen, die einen manchmal weinen lassen. Und hoffen lassen, hoffen, daß die Menschlichkeit doch stärker ist als die Unmenschlichkeit, auch wenn man das manchmal nicht mehr hoffen kann.

    Das Buch spielt in der Zeit der Schlacht von Stalingrad bis etwa zur Zeit der Ärzteverschwörung. Meistens in Stalingrad, aber auch in Moskau, Kuibyschew, in der Steppe, in der Wolfsschanze. Die handelnden Figuren sind Dutzende, es ist für mich jedenfalls meistens unmöglich, deren Verhältnisse untereinander einzuordnen, viele sind weitläufig miteinander verwandt oder verschwägert. Eine Hauptfigur ist der jüdische Kernphysiker Strum.

    [Weiterlesen]

    #ausgelesen

  20. @zeitbot als ob die Welt nicht schon genügend Probleme hätte (zB #Klimakrise) schlagen wir uns gegenseitig noch die Köpfe ein 😔

    #zusammenstark stark #gegeneinander

  21. Angenommen ich habe einen Host miteinem halben Dutzend #Docker Containern. Ich hätte den Host (also eigentlich die Container) gerne hochverfügbar.
    Welche einfachen Lösungen bieten sich an?
    Kubernetes wäre scheinbar overkill.
    #Rancher? #K3s? #Portainer? Oder klassisch mit #Linux-HA und #DRBD? Oder ganz anders?
  22. Ich habe gekocht.

    .
    .
    .
    .
    .
    .
    Man glaubt gar nicht, wie blutrot Rote-Bete-Saft ist.

    #Labskaus

  23. #Nebelkrähe mit Beute.

    //Edit. Dank freundlicher Hilfe kann ich das Bild jetzt auch in voller Auflösung hochladen.