Fedora for Parents

Updated for Fedora 28. July 05, 2018.

My parents know very little about computers. My parents also use Fedora, a Linux distro targeted at power users. That might strike you as odd, but there are good reasons.

First, a reason not to not use Fedora: my parents will never encounter the things that supposedly make Fedora "unfriendly." It doesn't matter that Fedora makes it harder to install proprietary software or lacks a really simple installer. These tasks are beyond my parents in Windows and in Linux, whether it's Ubuntu or Fedora. I am going to be the one doing the set-up. What matters is what comes after set-up, and it's here where Fedora shines.

My parents use a computer to browse the web. Fedora comes with the latest version of Firefox, and usually provides updates to newer versions. When my parents ran Debian, various sites complained that they didn't have a recent version of Firefox (since Debian includes its own dated fork of Firefox called Iceweasel). And when they ran Windows, my cousin came over and installed all kinds of shitware linked-to by a site streaming pirated movies. And somebody downloaded a "recipe.exe" program. And so on.

Importantly, Fedora probably has the cleanest, most up-to-date implementation of GNOME 3. GNOME 3 is simple, elegant, and efficient. And it's great for new users. There are no icons and panels and launchers for my parents to accidentally delete. There are no pointless knobs or bells and whistles to worry about. And GNOME 3 comes with simple apps to accomplish everything from playing music to burning CDs to getting the local weather.

Anyway, the real reason for this post is to store my notes on the steps I took when I installed Fedora 22 on their rig. This should save me some time when I install Fedora 23 when I go home for Christmas.

Basic set-up

  1. On the first boot, run dnf upgrade. (Don't put this off -- there were 85 upgrades just two days after Fedora 22 came out.)

  2. Install firewall-config and configure firewall. Then systemctl enable firewalld && systemctl start firewalld in case it isn't on by default.

  3. Transfer over backed-up files (visible home folders and Firefox bookmarks).

  4. Install the software that's needed: dnf install dnf-automatic gnome-tweaks darktable

  5. Enable automatic updates by following the instructions. Basically, systemctl enable dnf-automatic-install.timer && systemctl start dnf-automatic-install.timer.

Configure GNOME and Firefox

  1. In Firefox...

    1. Import bookmarks

    2. Change settings so that no history is saved

    3. Set Google as the homepage

    4. Disable sharing crash/diagnostic info

    5. Install uBlock

  2. In Gnome Settings...

    1. Under Users, enable automatic login and use the cat's eye avatar.

    2. Under Universal Access, turn on large text.

    3. Under Privacy, disable screen lock.

    4. Under Search, disable most options.

    5. Under Printers, add a new printer; once the HL-2140 printer is detected and added, click Model, then "Select from Database," and change the model to HL-2142 Foomatic/hpijs-pcl5e. I don't know what this means, or why it works, or even how I found out that it does work.

  3. In Nautilus, enter preferences and check "Sort folders before files."

  4. In gnome-tweaks, enable minimize and maximize buttons in window title bar and switch workspaces from Dynamic to one static workspace.

  5. Set up Rhythmbox. That means turning off the side pane and importing pa's MP3s.

Finally

  1. Change GNOME 3 sidebar to display (in this order) Firefox, Rhythmbox, Weather, Files.