Skip Navigation

User banner
Posts
26
Comments
439
Joined
2 yr. ago

  • Some distributions are easier than others. If you use Linux Mint you'll be fine without a terminal.

    User experience is never going to be Linux strong suit, it's the ability to customize literally everything. I agree that the year of Linux is never going to happen but things have been improving.

  • Sure but that's a really really narrow scope. Hardware is designed to work with Windows first. It's unfortunate but it is what it is and saying hardware support is bad on windows is misleading.

  • Firefox extensions can't mess with Firefox tabs. Sure you have extensions such as tree style tabs but they don't really change the tab bar, they add side-panel with your tabs in a tree style format. This means you end up with a tab bar and a tab panel, which is a bit clunky. There are ways to hide the tab bar by messing with the userChrome file but that's not user friendly at all.

    I don't have any particular setup that is too outrageous or different from anyone else. I just use Firefox, whatever is the most recent version in the arch repository. Ocasionally I open the browser and I don't have any pinned tabs, I don't know why. It's not a frequent event or something tied to anything I can think off, it just appears to be random.

    The sync problem has been reported here: https://bugzilla.mozilla.org/show_bug.cgi?id=1879022

    • Tab Grouping would be my first pick.
    • When I first started using Firefox on Linux, dragging tabs was really reallyyyyyy bad but they have heavily improved it. UI just feels more polished on chrome
    • Sync doesn't work for me, though it seems to work for everyone else. It doesn't give me any error or a hint to what the problem might me, which is just bad UX.
    • Chromecasting an entire tab doesn't work, though I guess can't we can't blame Firefox for that, can we?
    • My unit tests take at the very least twice as long to run on Firefox
    • Pinned tabs occasionally just disappear and I have to create everything again. Extensions exist to prevent this but don't work with multi containers, which is honestly Firefox best feature.
  • I've done that several times.

  • I've been moving away from Google in the last year and moving to Firefox was one of my first moves. It's honestly a downgrade in usability but I guess that applies to all alternative products.

    I just wish I could sync my bookmarks between desktop and mobile. Seems like no one has this problem but firefox sync just does not work for me. It just says last update was never. Let me know if you know how to fix it.

  • Scientific calculators can do a ton of stuff, but they're all useless if you don't know anything about math. If you don't know anything about the subject, you can't formulate the right questions.

  • I have a late 2011 MacBook pro with a broadcom wireless card.

    I've used this laptop to distrohop a bit and the wireless driver is always an issue. You have to install the broadcom DKMS driver or wi-fi will randomly disconnect after a random amount of time.

  • Turns out the problem is that Proton does not support IPV6, at least via OpenVPN or WireGuard. Disabling ipv6 fixes the problem, though I don't really enjoy that solution :|

  • I love Proton and what they stand for but their Linux support is unfortunately quite bad. Everything feels half baked, at most.

  • I tried their OpenVPN config files but I always get IP leaks. Any idea on how to fix that? :(

  • Can Firefox cast a full page yet to Chromecast yet?

  • I had this problem a week or two ago when I tried to install Debian 12 on my old MacBook pro. Ended up installing something else.

  • Proton Pass is the same, it's instant. You just need to pay to get an unlimited amount of them. Great feature, integrates nicely with register forms as well.

  • In the documentation, Hyprland states login managers are not officially supported. However, I've always launch it from the SDDM login manager and it has worked flawlessly. I still have KDE installed and occasionally check it out, no issues.

    I can't comment on other login managers but SDDM works perfectly.

  • My system:

    My waybar dotfiles. You can create/edit these files with whatever text editor you like, you don't need the terminal. Please note that for some reason Lemmy screws up the "&" when pasting code... Please replace all "&" with "&".

    ~/.config/waybar/config (note: remove custom/gpu-util if you don't have a nvidia video card, or change the command to whatever is the AMD equivalent)

     json
        
    {
        "layer": "top",
        "position": "top",
        "modules-left": [
            "hyprland/workspaces"
        ],
        "modules-center": [
            "hyprland/window"
        ],
        "modules-right": [
            "cpu",
            "custom/gpu-util",
            "network#wifi",
            "pulseaudio",
            "clock",
            "tray",
            "custom/notification"
        ],
        "hyprland/workspaces": {
            "format": "{id}",
            "on-click": "activate",
            "sort-by": "number",
            "persistent-workspaces": {
                "*": 3
            },
            "all-outputs": false
        },
        "clock": {
            "format": "{:<span></span> %I:%M %p, %a %d}",
            "format-alt": "{:šŸ“… %B %d, %Y}",
            "actions": {
                "on-click": "mode"
            },
            "tooltip": false
        },
        "cpu": {
            "interval": 5,
            "format": "<span>󰍛</span> {usage:2}%",
            "tooltip": false
        },
        "custom/gpu-util": {
            "exec": "echo $(nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader,nounits)",
            "format": "<span>󰘚</span> {}%",
            "interval": 5,
            "tooltip": false
        },
        "network#wifi": {
            "interval": 1,
            "interface": "wlan0",
            "format-icons": [
                "󰤯",
                "󰤟",
                "󰤢",
                "󰤄",
                "󰤨"
            ],
            "format-wifi": "<span>{icon}</span> {signalStrength}%",
            "format-ethernet": "󰈀",
            "format-disconnected": "<span>󰤮 </span>",
            "tooltip": true,
            "tooltip-format-wifi": "<span>{icon}</span> {essid} ({signalStrength}%)"
        },
        "tray": {
            "spacing": 12
        },
        "pulseaudio": {
            "format": "<span>{icon}</span> {volume}%  {format_source}",
            "format-bluetooth": "<span>{icon}</span> {volume}%  {format_source}",
            "format-bluetooth-muted": "<span>󰖁</span>  {format_source}",
            "format-muted": "<span>󰖁</span>  {format_source}",
            "format-source": "<span>ļ„°</span> {volume}%",
            "format-source-muted": "<span></span>",
            "format-icons": {
                "headphone": "",
                "phone": "ļ‚•",
                "portable": "ļ‚•",
                "default": [
                    "",
                    "",
                    ""
                ]
            },
            "on-click": "pavucontrol",
            "input": true
        },
        "custom/notification": {
            "tooltip": false,
            "format": "{icon} {}",
            "format-icons": {
                "notification": "<span></span><span><sup>ļ‘„</sup></span>",
                "none": "",
                "dnd-notification": "<span></span><span><sup>ļ‘„</sup></span>",
                "dnd-none": "",
                "inhibited-notification": "<span></span><span><sup>ļ‘„</sup></span>",
                "inhibited-none": "",
                "dnd-inhibited-notification": "<span></span><span><sup>ļ‘„</sup></span>",
                "dnd-inhibited-none": ""
            },
            "return-type": "json",
            "exec-if": "which swaync-client",
            "exec": "swaync-client -swb",
            "on-click": "sleep 0.1 &amp;&amp; swaync-client -t -sw",
            "escape": true
        },
        "hyprland/window": {
            "separate-outputs": true,
            "max-length": 100
        }
    }
    
      

    ~/.config/waybar/style.css

     css
        
    /**
     * Global Colors
     */
    @define-color bg #434C5E;
    @define-color bg_lighter #546484;
    @define-color fg #D8DEE9;
    @define-color red_warn #BF616A;
    
    
    /**
     * Global style
     */
    * {
        font-size: 14px;
        font-family: JetBrains Mono Nerd Font, Font Awesome, sans-serif;
        font-weight: bold;
        border-radius: 5px;
        color: @fg;
        border: 0px;
    }
    
    
    /**
     *  Bar
     */
    #waybar {
        background-color: rgba(46, 52, 64, 0.6);
        border-radius: 0;
    }
    
    /**
     * Default module styles
     */
    #window,
    #custom-packages,
    #memory,
    #clock,
    #custom-gpu-util,
    #cpu,
    #gpu-util
    #disk,
    #battery,
    #network,
    #tray,
    #pulseaudio,
    #custom-notification {
        background: @bg;
        margin: 5px;
        padding: 2px 10px;
    }
    
    
    /**
     * WORKSPACES module specific style
     */
    #workspaces {
        background: @bg;
        margin: 5px 3px 5px 12px;
        padding: 0px 2px;
        font-style: normal;
    }
    
    #workspaces button {
        padding: 0px 8px;
        margin: 4px;
        background-color: @bg_lighter;
        opacity: 0.7;
        transition: all 0.3s ease-in-out;
    }
    
    #workspaces button.active {
        background: @red_warn;
        min-width: 40px;
        transition: all 0.3s ease-in-out;
        opacity: 1.0;
    }
    
    #workspaces button:hover {
        background: @red_warn;
        opacity: 1.0;
    }
    
    
    /**
     * Tooltip style
     */
    tooltip {
      background: @bg;
      border: 1px solid @bg_lighter;
      opacity: 0.9;
    }
    
    tooltip label {
      color: @fg;
    }
    
      
  • From my personal experience, Tiling WM managers are a lot of work to setup. It's not difficult to configure them, but they just come with REALLY barebones and honestly unusable defaults. There's a lot to configure, which means a lot of documentation to learn. It doesn't "just works", you have to spend several hours to find out what works for you and figure how to make it work. That said, I had never tried a tiling WM before and managed to make it work just fine. It's not hard, it's just work.

    The easiest and fastest way to do this is start with someone else's configuration. I started with Zaney's dotfiles as they provided some good and USABLE defaults.

    Packages that I'm using:

    • Hyprland - my WM of choice, mostly because it's pretty and very easy to configure
    • Waybar - You mentioned "like waybar", I'm not sure you have anything against it or not. I really like waybar because configuration is a basic json file and styling is a basic CSS file. It's very easy to work with, very easy to create your own customization. A few waybar "modules" that I recommend
      • nm_applet - A "system tray" network applet which integrates very easily and nicely to waybar. It allows you to configure your wi-fi/network without the command line.
      • swaync - Hyprland does not have a notification system, you need to install one. swaync is very nice and integrates perfectly into waybar
    • For a KRunner like tool, I use Tofi. Zaney recommended it, I don't know many alternatives. Like many of these applications, the default aesthetics are really bad. Tofi in particular has atrocious defaults. Absolutely awful. The software itself runs quite well, it's fast and can have a lot more useful applications than just running tools. Not sure why they don't have a decent theme out of the box, it's not that hard.
    • I have wl-clipboard installed. Not really a clipboard manager but sometimes I have troubles where some xwayland apps don't have access to my clipboard. It's weird. wl-paste | xclip -selection clipboard solves it.
    • For managing wallpapers I use swww. I don't look at my wallpaper all that much, so I don't have anything too fancy. I don't change them often, this tool is more than enough for me. An overkill for my use-case.
    • I suggest you use nerd-fonts, whatever one you like. Personally I really like the JetBrains Mono Nerd Font.
  • Check out keyd, might be what you are looking for. I used it to customize dead keys.