Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Things to investigate for GTK color theming, Wayland + sway desktop shell tools & configs, etc... #223

Open
6 of 28 tasks
trinitronx opened this issue Jul 9, 2024 · 0 comments
Assignees

Comments

@trinitronx
Copy link
Collaborator

  • shotman - Wayland screenshot tool
  • swww - Wayland Wallpaper tool
  • nwg-shell
  • Gradience - GTK4 Adwaita theming tool
  • Foot theming
  • Waybar Customizations:
    • Second Bar config
      • Figure out auto-hide capabilities
      • Add nwg-drawer via custom/menu#nwg-drawer button
      • Icon-ify:
        • sway/window titles - WIP
        • wlr/taskbar state_short to symbols
      • Add subtle UI/UX transitions / animations via GTK CSS
        • sway/workspaces: Hover, active, select transitions
        • wlr/taskbar: Hover, active, select transitions
          • Basic PoC
          • Advanced idea: Add macOS-like grow/shrink icons on hover
            • Current hovered larger
            • Next icon medium-larger & bottom-margin
            • Prev icon medium-larger & bottom-margin to match next (WIP / unsure if GTK supports :has() pseudo-class selector)
      • Add indicator icon for LyraPhase/waybar-check-gmail
  • xdg-desktop-portal + DBus related items:
    • Troubleshooting xdg-desktop-portal-wlr
    • org.fedoraproject.Config.Printing DBus Interface
    • extra/system-config-printer package ArchLinux / Manjaro
      • /usr/share/dbus-1/interfaces/org.fedoraproject.Config.Printing.xml
      • What provides/launches: org.fedoraproject.Config.Printing.JobApplet ??
      • How does app-print\[email protected] get started?
        • systemd-xdg-autostart-generator seems to be the reason these show up:

        • systemctl --user status 'app-print\[email protected]'

          $ systemctl --user status 'app-print\[email protected]'
          ● app-print\[email protected] - Print Queue Applet
               Loaded: loaded (/home/trinitronx/.config/autostart/print-applet.desktop; generated)
               Active: active (running) since Wed 2023-07-26 03:04:59 MDT; 1 week 3 days ago
                 Docs: man:systemd-xdg-autostart-generator(8)
             Main PID: 388949 (applet.py)
                Tasks: 1 (limit: 77000)
               Memory: 17.1M
                  CPU: 973ms
               CGroup: /user.slice/user-1000.slice/[email protected]/app.slice/app-print\[email protected]
                       └─388949 /usr/bin/python3 /usr/share/system-config-printer/applet.py --debug
          
          Jul 26 03:04:59 saturn systemd[834]: Starting Print Queue Applet...
          Jul 26 03:04:59 saturn systemd[834]: Started Print Queue Applet.
          Jul 26 03:04:59 saturn system-config-printer-applet[388949]: checking for jobs
          Jul 26 03:07:32 saturn system-config-printer-applet[388949]: checking for jobs
          Jul 26 03:13:29 saturn system-config-printer-applet[388949]: /usr/share/system-config-printer/applet.py:366: Warning: Source ID 11 was not found when attempting to remove it
          Jul 26 03:13:29 saturn system-config-printer-applet[388949]:   GLib.source_remove (self.timer)
          Jul 26 03:13:29 saturn system-config-printer-applet[388949]: checking for jobs
          Jul 26 03:13:29 saturn system-config-printer-applet[388949]: Starting job applet
          Jul 26 03:13:29 saturn system-config-printer-applet[388949]: Job applet is /org/fedoraproject/Config/Printing/JobApplet/1
          

        • systemctl --user cat 'app-print\[email protected]'

          $ systemctl --user cat 'app-print\[email protected]'
          # /run/user/1000/systemd/generator.late/app-print\[email protected]
          # Automatically generated by systemd-xdg-autostart-generator
          
          [Unit]
          Documentation=man:systemd-xdg-autostart-generator(8)
          SourcePath=/home/trinitronx/.config/autostart/print-applet.desktop
          PartOf=graphical-session.target
          
          Description=Print Queue Applet
          After=graphical-session.target
          
          [Service]
          Type=exec
          ExitType=cgroup
          ExecStart=:/usr/bin/system-config-printer-applet --debug
          Restart=no
          TimeoutStopSec=5s
          Slice=app.slice
          ExecCondition=/usr/lib/systemd/systemd-xdg-autostart-condition "" "KDE:GNOME:Cinnamon"
          

        • How to call org.fedoraproject.Config.Printing.JobApplet ?

@trinitronx trinitronx self-assigned this Jul 9, 2024
@trinitronx trinitronx converted this from a draft issue Jul 9, 2024
@trinitronx trinitronx added this to the Saturn Refresh milestone Jul 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

1 participant