-
Notifications
You must be signed in to change notification settings - Fork 0
Issues
This page documents the pain points I've run into using Linux Mint on a Framework laptop. These are all fairly minor issues—most features work perfectly out of the box. If you are setting up Linux Mint on a Framework, you might find this page a useful resource for fine-tuning your machine.
The issues are categorized roughly by cause—hardware, OS, or application. Where issues are caused by the intersection of two technologies, I categorized them according to the fix I applied: if I fixed the problem with software, it's categorized as a software problem. I chose to categorize the issues this way so that this page might still be of some use if, e.g. you're installing Linux Mint on a different brand of computer, or using a different distro with a Framework, or running different applications.
- Issue: trackpad right click is awkward
- Fix: switch to two-finger right click in touchpad settings
- Issue: holding two fingers on the trackpad and clicking with your thumb isn't recognized as a right click
- Fix: Kludge a physical trackpad button
- Issue: paper sucks; need wood/plastic and proper double-sided adhesives
- Fix: Kludge a physical trackpad button
- Issue: holding two fingers on the trackpad and clicking with your thumb isn't recognized as a right click
- Fix: switch to two-finger right click in touchpad settings
-
Issue: power supply light is always on when the laptop is plugged in, which is annoying when I'm trying to sleep- Fix: change LED brightness in the BIOS menu. To enter the BIOS menu, follow these instructions: https://knowledgebase.frame.work/how-do-i-enter-the-bios-on-the-framework-laptop-HydmWf5Ad
- Possible solutions:
- Put a sticker over the light
- Is there a way to control the light with software?
- Open the laptop case and physically disable the LED
- Unplug the laptop at night
- In BIOS 3.06 there is an option to change the LED brightness: https://knowledgebase.frame.work/en_us/framework-laptop-bios-releases-S1dMQt6F
- Issue: power cable is hard to unplug
- Possible solutions:
- Just wait; it will probably loosen up over time
- Buy an Apple USB-C power adapter, or another third-party adapter?
- Not sure this would help. USB-C cables are probably pretty standardized.
- Update: I tried an Apple USB-C cable. It was also hard to unplug. I think the port is just tight.
- Try plugging the straight-connector end of the power cable into the laptop.
- Pay someone to 3D-print me a magsafe connector! https://community.frame.work/t/full-power-magnetic-charging-card/10113
- Possible solutions:
-
Issue: headphone audio output beeps when sound starts or stops playing- Fix: you can fix this temporarily (until reboot) with
echo 0 | sudo tee /sys/module/snd_hda_intel/parameters/power_save
as described here: https://community.frame.work/t/headphone-jack-intermittent-noise/5246/90?page=5. If that works, you can apply this permanent fix:sudo vi etc/modprobe.d/audio_powersave.conf
and add the lineoptions snd_hda_intel power_save=0
. Described here: https://wiki.archlinux.org/title/Power_management#Kernel_parameters
- Fix: you can fix this temporarily (until reboot) with
-
Issue: tap-to-click detects my palm when I'm typing- Fix: disable tap-to-click - DONE
-
Issue: keyboard repeat is too slow- Fix: keyboard settings - DONE
-
Issue: trackpad two-finger scroll is inverted- Fix: touchpad settings - DONE
-
Issue: UI is awkwardly large- Possible Solutions
- use fractional scaling
- Issue: causes screen tearing, evident when moving windows around quickly.
- Fix: wait for Cinnamon to implement fractional scaling.
- Issue: causes screen tearing, evident when moving windows around quickly.
- change display resolution to 1600x1024 or 1400x900 and set user interface scale to normal / 1x with
gsettings set org.cinnamon.desktop.interface scaling-factor 1
- Issue: the display is letterboxed
- Issue: pixels aren't as sharp
- use fractional scaling
- Decision: change resolution to 1400x900. Once Cinnamon implements proper fractional scaling, use that.
- Possible Solutions
-
Issue: Graphics stuttering: sometimes the video output takes hundreds of milliseconds to update, making it look like keyboard input is delayed. Rapidly opening/closing the Cinnamon menu results in part of the menu appearing before the rest, maybe 10% of the time.- Similar to this issue. I also have an Intel Iris graphics card: https://forums.linuxmint.com/viewtopic.php?f=59&t=361238
- Possible solutions:
- As suggested in the forum post linked above, I could upgrade to the 5.14 kernel (I have 5.13 currently) by running
sudo apt install linux-oem-20.04d
. SMG suggested runningjournalctl -b | grep FIFO
before upgrading. Not sure why, but here is the output:May 21 09:49:41 lyra systemd[1]: Listening on Device-mapper event daemon FIFOs.
It outputs only this single line.
- As suggested in the forum post linked above, I could upgrade to the 5.14 kernel (I have 5.13 currently) by running
- Possible solutions:
- Fix: upgrade to kernel 5.14 with
sudo apt install linux-oem-20.04d
- Similar to this issue. I also have an Intel Iris graphics card: https://forums.linuxmint.com/viewtopic.php?f=59&t=361238
-
Issue: can't use macOS text navigation shortcuts (alt-arrows to move by words, super-arrows to fling)- Possible solutions:
- Just tolerate the Linux shortcuts. On the Framework laptop, they're not too different. Fn+arrow is like cmd+arrow on a mac. Ctrl+arrow is like option+arrow. The downside of this solution is that the resulting chords are not as comfortable/easy.
- Use xkeysnail or similar to remap the key combos. This has the downside that super and alt are physically swapped compared to Mac keyboards, so a solution that works with my muscle memory on the laptop keyboard will not work if I plug in an external Mac keyboard.
- Fix: buy an external Windows keyboard instead of using my current Mac keyboard.
- Decision: keep the Windows key mapped to Super. If I swap Windows and Alt it's too confusing because the labels on the keys don't match the keysyms. Also, this way, if I really want my Mac muscle memory to work, I can just plug in a Mac keyboard. I am using xkeysnail to map super+arrows to fling and alt+arrows to move by word.
- Possible solutions:
-
Issue: can't bind super+space to open the Cinnamon menu- Possible solutions:
- Use a different keybinding?
- See this (partial?) fix: https://unix.stackexchange.com/questions/607728/linux-mint-20-cinnamon-how-to-disable-superspace
- Use alt+space and disable "window menu" shortcut in System Settings > Keyboard > Shortcuts > Windows > Activate Window Menu
- Fix: Just tried to set super+space as the shortcut and it worked. It's possible that upgrading to the 5.14 OEM kernel fixed this, though that seems implausible. I am worried that this fix might not be reproducible. For the record, here is the relevant config in
~/.cinnamon/configs/[email protected]/0.json
:"overlay-key": { "type": "keybinding", "description": "Keyboard shortcut to open and close the menu", "default": "Super_L::Super_R", "value": "<Super>space::" },
- Possible solutions:
-
Issue: no Times New Roman or Verdana fonts- Possible solutions:
- install
fonts-arkpandora
- install
ttf-mscorefonts-installer
- install
- Decision: I used
ttf-mscorefonts-installer
, which has the actual fonts.
- Possible solutions:
-
Issue: Clock uses 24h time format by default.- Fix: set to 12h format - DONE
-
Issue: When you open a new window in most apps, the new window is often placed exactly on top of the existing window, making it hard to access the old window.- Fix: change "Location of Newly Opened Windows" to "Automatic" in System Settings > Windows > Behavior.
- Possible solutions:
- There is a "window placement" option in
ccsm
, which can be set to Cascade. That's probably what I want. - No, the fix is to change "Location of Newly Opened Windows" to "Automatic" in System Settings > Windows > Behavior
- There is a "window placement" option in
- Issue: Cursor changes to move-nsew when scrolling in GTK apps. It shouldn't change.
- Issue: Scrolling with the cursor over a select box / combo box changes the value.
- This likely can only be fixed in GTK
- This repo is a fork of GTK that patches a few things: https://github.com/lah7/gtk3-classic. I might be able to fork it and add this change as a patch.
- It's possible that setting
gtk-touchscreen-mode = TRUE
would fix this, though it might have bad side effects like suppressing tooltips. I haven't figured out where to set this (or perhaps I just haven't figured out how to get GTK to pick up the new value)./etc/gtk-3.0/settings.ini
is where I tried to set it. Maybe the value has to betrue
(TRUE
in the docs might refer to a C macro or something)
- This likely can only be fixed in GTK
-
Issue: pressingalt
opens the window menu in Firefox, and this interferes with keyboard navigation of text (alt+left and alt+right)- Possible solutions:
- Don't use Firefox (other apps will have the same problem, though)
- Firefox-specific fix: https://support.mozilla.org/en-US/questions/1278533
- Map left-alt to right-alt? UPDATE: this works! You just have to do
xmodmap -e 'keycode 64 = ISO_Level3_Shift'
.- Issue: Unfortunately, this breaks
alt-Tab
to switch windows. I haven't figured out a way to bindISO_Level3_Shift+Tab
to this command.
- Issue: Unfortunately, this breaks
- From https://askubuntu.com/a/455531:
to disable the Alt key in all applications, run
ccsm
(CompizConfig Settings Manager), select Desktop -> Ubuntu Unity Plugin and disable the "Key to show the menu bar while pressed" and possibly "Key to show the HUD when tapped" too. - Even xkeysnail can't fix this: https://github.com/mooz/xkeysnail#how-do-i-fix-firefox-capturing-alt-before-xkeysnail. I give up.
- There's a GTK setting for this that might work in other apps: https://docs.gtk.org/gtk3/property.Settings.gtk-menu-bar-accel.html
- Decision: disable alt key in Firefox's about:config, as described here: https://support.mozilla.org/en-US/questions/1278533
- Possible solutions:
- Issue: two-finger scrolling isn't smooth in Firefox, even with "smooth scrolling" turned on in Firefox's settings. This is most apparent when scrolling slowly.
- Possible solutions:
- Don't use Firefox
- Possible solutions:
-
Issue: Firefox uses 200% CPU to play a YouTube video, e.g. https://www.youtube.com/watch?v=pxE9jTx9BK4. I hear this depends on the codec. There's some kind of sandbox for the video decoding process that can be removed with an environment variable?- Fix: upgrading the kernel (
sudo apt install linux-oem-20.04d
) fixed this.
- Fix: upgrading the kernel (
- Issue: super-minus and super-plus don't zoom in Firefox
- Fix: map them to ctrl-minus and ctrl-plus
-
Issue: Firefox doesn't fully paint a newly-opened window. The new window appears to have a screenshot of the desktop as its background.- Fix: in FIrefox settings, uncheck "Use recommended performance settings". Then uncheck the "Use hardware acceleration when available" box that appears.
-
Issue: The laptop battery's name in the "battery" system tray menu is "NVT Framewo"- Fix: go to the "Power Management" pane in System Settings. On the Batteries tab, you can change the battery name. I changed it to "Framework Laptop". (Note: if you have battery-powered peripherals like a mouse, their battery levels will also show up here)
- Issue: System Settings shows up in Docky as the Desklets icon. The title displayed in Docky is also "Desklets." Why?
- Fix: Added System Settings to the dock (by dragging the desktop launcher).
- I wonder what would happen if I deleted Desklets.desktop from /usr/share/applications.
-
Issue: Pressingalt
in vscode focuses the menu, interrupting text navigation (I use alt-arrows to move by word).- Fix: there's a vscode config fix for this. Add to your settings.json:
"window.titleBarStyle": "custom", "window.customMenuBarAltFocus": false
- Fix: there's a vscode config fix for this. Add to your settings.json:
- Issue: Super+Backspace should move files to the trash in Nemo
- Fix: bind Super+Backspace to Delete in xkeysnail
These issues aren't caused by Mint or the software it ships with, but by my customizations to it. If you'd like to have these problems too, check out the GitHub repo attached to this wiki.
-
Issue: Software Manager shows up in Docky as the generic "Application" icon, not the App Store icon. Why?- Fix: I found the icon name in the desktop launcher for Software Manager, and added that as an alias of the app store icon.
- Issue: Cursor changes to move-nsew when moving a window. It should be the grab-hand (as it is in some of the built-in cursor themes).
- Issue: 16x16 icon for Settings is illegibly tiny
- The icon for
applications-other
is inconsistent with similar "applications" icons
- Issue: the highlight on selected text is too dark to leave black text comfortably readable. Some text (e.g. in Firefox) inverts to white when highlighted, but this renders e.g. syntax-highlighted code colorless. I'd rather leave the text its original color and just tone down the highlight.
- Issue: super+w closes the entire window in Firefox; it should close just the current tab.
- Issue:
xkeysnail
doesn't work right with multiple users logged in- Only one xkeysnail process can run at a time.
xkeysnail
maps keys based on its owner's active window. So if the owner of thexkeysnail
process has a terminal window active, all users will get terminal-specific keymappings. - Possible solutions:
- Try autokey instead of xkeysnail. Installable with
apt install autokey-gtk
- Try autokey instead of xkeysnail. Installable with
- Only one xkeysnail process can run at a time.