Using Firedragon

I’ve abandoned Floorp and have been using Firedragon for the last few days and I’ve got to say it’s the best browser I’ve used. Great job!

I have a few minor niggles, maybe they can be addressed.

I find the text on unused tabs too dark, would it be possible to make it lighter so that it’s more visible?

In General > Tabs I have selected When you open a link, image or media in a new tab, switch to it immediately. This opens the info in a new tab, but it doesn’t switch to it. Can it be made to switch to it?

In Privacy and Security > Enhanced Tracking Protection the default is set to Strict. I personally prefer to use Standard, but it keeps reverting back to Strict when I restart the browser. Could the browser retain the setting selected by the user?

I go to the Daily Express website most days and occasionally watch embedded videos. This works fine with Floorp, but the videos don’t play on Firedragon. Example - https://www.express.co.uk/news/science/1868873/quasar-black-hole-brightest-object-universe. Can this issue be resolved - is it linked to the Strict setting?

Yes, through a UserChrome.css located in CHROME folder of your firedragon profile. A good start exists in /etc/skel.

Either a problem with Floorp or a concurrent setting in about:config

Yes, through your firedragon.overrides.cfg you can change the pref, defaultpref or lockpref method. The documentation is written in /usr/lib/firedragon/firedragon.cfg

Deactivate Enhanced Protection Tracking

image

Allow Audio and videos

image

I had a look but I haven’t got a clue. I’ll leave alone.

I still have Floorp installed and this is not an issue on it.

I had a look but I haven’t got a clue. I’ll leave alone.

This was already deactivated, and even when I allowed audio and video it still didn’t work. If I need to watch videos on this site I’ll use Floorp.

I agree UserChrome.css are quite difficult when you start and even after that. Google a lot and you will find something, that’s how I got everything done on mine.

Try setting this to FALSE

defaultPref("browser.tabs.loadDivertedInBackground", true);

Lines 19 and 21 in firedragon.cfg explains how it works.

Interesting. Works fine on my machine. Maybe some other changes you made to Firedragon? If you try it on a fresh new Profile and following the steps I wrote what happens?

3 Likes

I’ll skip this. Above my knowledge level

This worked :smiley:

This also worked :smiley:

This didn’t work but I seem to remember that the old Librewolf settings prevented these videos from playing. I’ve made no changes to Firedragon, so this isn’t the cause. I can live without these videos.

Thanks for the help.

1 Like

As you wish.
Still feels frustrating to me to see it works with those easy steps on my machine but does not on yours. Always challenging when a specific clean UI button works in one place but not on another… Firefox weirdness, maybe.

The only changes I made were in Settings. I thought changing Enhanced Tracking Protection to standard would resolve the issue, but it didn’t. I also disabled all add ons which might have caused issues - ubo, umatrix and local cdn.

:man_shrugging:

If you access youtube, do small embedded videos play?
You will have to Allow Audio and Video as shown above to make it work that’s for sure, but does it work with that enabled?

In the end the usual troubleshooting steps should guide you.

YouTube videos embedded in web pages work, as do videos on YouTube and the YouTube miniplayer.

As a footnote, I block audio and video playback to prevent autostart, but this does nothing to prevent the video from playing when I click the play button.

Hi!
Sorry if it repetitive but can’t find an answer for the question how to run Firedragon in Wayland natively?

PS I’m using Firefox and it is working natively.

Thanks!

Firefox - ArchWiki

Starting with version 121, Firefox defaults to Wayland instead of XWayland and does not require any configuration. Older versions of Firefox support opting into Wayland mode via an environment variable.
MOZ_ENABLE_WAYLAND=1 firefox

Firedragon is a fork of Floorp which is a fork of Firefox ESR which should be “115.8.0, first offered to ESR channel users on February 20, 2024” so you’d still need the env var (it should be set by default in Garuda). echo $MOZ_ENABLE_WAYLAND

2 Likes

Thank you but unfortunately it doesn’t work for some reason.

fish❯ xlsclients
# no output
fish❯ pacman -Q firedragon
firedragon 1:11.10.5-1

I have no idea then :thinking:

1 Like

Is this on GNOME?

Nope. Sway

My inxi just in case and to follow the rules:

System:
  Kernel: 6.7.6-zen1-2-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=5793ae16-f1e7-4078-a854-777471cee4e2 rw rootflags=subvol=@
    loglevel=3 pcie_aspm=off ibt=off
  Desktop: Sway v: 0.3.2 with: waybar tools: swayidle avail: swaylock
    dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Desktop System: Gigabyte product: Z590I AORUS ULTRA v: -CF serial: N/A
  Mobo: Gigabyte model: Z590I AORUS ULTRA serial: N/A
    uuid: 035e02d8-04d3-0507-bd06-3a0700080009 UEFI: American Megatrends LLC.
    v: F9 date: 06/07/2023
CPU:
  Info: model: 11th Gen Intel Core i7-11700K socket: U3E1 bits: 64
    type: MT MCP arch: Rocket Lake gen: core 11 level: v4 note: check
    built: 2021+ process: Intel 14nm family: 6 model-id: 0xA7 (167)
    stepping: 1 microcode: 0x5D
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 640 KiB desc: d-8x48 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
    L3: 16 MiB desc: 1x16 MiB
  Speed (MHz): avg: 4425 high: 4703 min/max: 800/4900:5000
    base/boost: 3500/8500 scaling: driver: intel_pstate governor: performance
    volts: 0.9 V ext-clock: 100 MHz cores: 1: 4656 2: 4703 3: 4698 4: 4695
    5: 4634 6: 4674 7: 4680 8: 4600 9: 4613 10: 4689 11: 4700 12: 800 13: 4696
    14: 4677 15: 4700 16: 4600 bogomips: 115200
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel DG2 [Arc A750] driver: i915 v: kernel arch: Gen-12.7
    code: Alchemist process: TSMC n6 (7nm) built: 2022+ pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 ports: active: DP-2,DP-3 empty: DP-1, DP-4,
    HDMI-A-1, HDMI-A-2, HDMI-A-3 bus-ID: 03:00.0 chip-ID: 8086:56a1
    class-ID: 0300
  Device-2: Logitech HD Pro Webcam C920 driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-3.3:7
    chip-ID: 046d:082d class-ID: 0102 serial: <filter>
  Display: server: X.org v: 1.21.1.11 with: Xwayland v: 23.2.4
    compositor: Sway v: 0.3.2 driver: X: loaded: modesetting
    alternate: fbdev,intel,vesa dri: iris gpu: i915 display-ID: :1
  Monitor-1: DP-2 model: Dell S2721DGF serial: <filter> built: 2022
    res: 2560x1440 dpi: 109 gamma: 1.2 size: 597x336mm (23.5x13.23")
    diag: 685mm (27") ratio: 16:9 modes: max: 2560x1440 min: 720x400
  Monitor-2: DP-3 model: Dell U2715H serial: <filter> built: 2017
    res: 2560x1440 dpi: 109 gamma: 1.2 size: 597x336mm (23.5x13.23")
    diag: 685mm (27") ratio: 16:9 modes: max: 2560x1440 min: 720x400
  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
    device: 1 drv: swrast surfaceless: drv: iris inactive: gbm,wayland,x11
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: mesa v: 24.0.2-arch1.1
    note: incomplete (EGL sourced) renderer: Mesa Intel Arc A750 Graphics
    (DG2), llvmpipe (LLVM 16.0.6 256 bits)
  API: Vulkan Message: No Vulkan data available.
Audio:
  Device-1: Intel Tiger Lake-H HD Audio vendor: Gigabyte driver: snd_hda_intel
    v: kernel alternate: snd_sof_pci_intel_tgl bus-ID: 00:1f.3
    chip-ID: 8086:43c8 class-ID: 0403
  Device-2: Intel DG2 Audio driver: snd_hda_intel v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 bus-ID: 04:00.0 chip-ID: 8086:4f90 class-ID: 0403
  Device-3: Logitech HD Pro Webcam C920 driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-3.3:7
    chip-ID: 046d:082d class-ID: 0102 serial: <filter>
  Device-4: Dell AC511 Sound Bar driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-4.2:10
    chip-ID: 413c:a503 class-ID: 0300
  Device-5: SteelSeries ApS Arctis 5
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 1-7:8 chip-ID: 1038:12aa class-ID: 0300
    serial: <filter>
  API: ALSA v: k6.7.6-zen1-2-zen status: kernel-api tools: N/A
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: PipeWire v: 1.0.3 status: n/a (root, process) with:
    1: pipewire-pulse status: active 2: wireplumber status: active
    3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Ethernet I225-V vendor: Gigabyte driver: igc v: kernel pcie:
    gen: 2 speed: 5 GT/s lanes: 1 port: N/A bus-ID: 09:00.0 chip-ID: 8086:15f3
    class-ID: 0200
  IF: enp9s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 bus-ID: 0a:00.0 chip-ID: 8086:2723 class-ID: 0280
  IF: wlp10s0 state: down mac: <filter>
  Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-14:17 chip-ID: 8087:0029
    class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 5.2
    lmp-v: 11 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
  Local Storage: total: 2.73 TiB used: 281.8 GiB (10.1%)
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 990 PRO 1TB
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 4B2QJXD7 temp: 62.9 C
    scheme: GPT
  SMART: yes health: PASSED on: 148d 23h cycles: 514
    read-units: 10,863,560 [5.56 TB] written-units: 8,006,661 [4.09 TB]
  ID-2: /dev/nvme1n1 maj-min: 259:5 model: Nextorage SSD NE1N2TB
    size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: EIFS31.2 temp: 59.9 C
    scheme: GPT
  SMART: yes health: PASSED on: 97d 6h cycles: 545
    read-units: 17,162,651 [8.78 TB] written-units: 12,392,949 [6.34 TB]
Partition:
  ID-1: / raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 281.8 GiB (15.1%)
    fs: btrfs block-size: 4096 B dev: /dev/nvme1n1p2 maj-min: 259:7
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 588 KiB (0.2%) fs: vfat block-size: 512 B dev: /dev/nvme1n1p1
    maj-min: 259:6
  ID-3: /home raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
    used: 281.8 GiB (15.1%) fs: btrfs block-size: 4096 B dev: /dev/nvme1n1p2
    maj-min: 259:7
  ID-4: /var/log raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
    used: 281.8 GiB (15.1%) fs: btrfs block-size: 4096 B dev: /dev/nvme1n1p2
    maj-min: 259:7
  ID-5: /var/tmp raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
    used: 281.8 GiB (15.1%) fs: btrfs block-size: 4096 B dev: /dev/nvme1n1p2
    maj-min: 259:7
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 31.21 GiB used: 0 KiB (0.0%) priority: 100
    comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 16 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 62.0 C mobo: 61.0 C
  Fan Speeds (rpm): cpu: 3835 mobo: 1142
  Power: 12v: N/A 5v: N/A 3.3v: 3.38 vbat: 3.17
Info:
  Memory: total: 32 GiB available: 31.21 GiB used: 4.85 GiB (15.5%)
  Processes: 508 Power: uptime: 5m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.47 GiB services: upowerd Init: systemd
    v: 255 default: graphical tool: systemctl
  Packages: 1719 pm: pacman pkgs: 1705 libs: 466 tools: paru,yay pm: flatpak
    pkgs: 14 Compilers: gcc: 13.2.1 Shell: garuda-inxi (sudo) default: Bash
    v: 5.2.26 running-in: tmux: inxi: 3.3.33
Garuda (2.6.23-1):
  System install date:     2023-11-11
  Last full system update: 2024-03-02
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       Yes
  Failed units:

And if try out Floorp, does it work natively with Wayland?

1 Like

Firedragon will honor the MOZ_ENABLE_WAYLAND environment variable, the same as other Firefox browsers.

Your issue is something else:

My guess would be you have installed other desktop environments on there, not just Sway. Does that sound right?

4 Likes

Thank you, guys!
Trying to investigate and will revert …
fro while just a printsreen with Firedragon and Firefox, on the left and right side accordingly…

Didn’t installed any other - as far as I know :confused:

Surprised …

 > ls -l /usr/share/xsessions/
.rw-r--r-- 3.2k root 11 Dec  2023  plasma.desktop

… have no idea how the hell it happened :upside_down_face:
since I’ve installed Garuda I’m using Sway only. Maybe it was my test install (a sort of) before I choose Sway…

Firefox, Floorp and Firedragon simultaneously: