Make removable drives accessible by all users

By default, in Fedora, removable drives are mounted in the /run/media/ instead of /media/. This means that they will only be accessible by the user who mounted it instead of all users. To enable all users to access mounted removable media (like Ubuntu and Debian) by default, run the following command in the terminal:

                    echo 'ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"'|sudo tee /etc/udev/rules.d/99-usb-shared-media.rules
                

Get a Debian style terminal prompt

                    patrick@fedora:~$ 
                

To get a Debian style terminal prompt like the above, type one of the following commands into the terminal, then restart :

Color Prompt:

                    echo "PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '">>~/.bashrc
                

Single-color Prompt:

                    echo "PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '">>~/.bashrc
                

Install codecs

Fedora does not come with some codecs such as mp3, mp4, and other similar formats by default. You can install them using the RPMFusion repository. To install them, run the following commands:

Add the RPMFusion repository

                    su -c 'dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'
                

Install the codecs

                    sudo dnf install gstreamer{1,}-{ffmpeg,libav,plugins-{good,ugly,bad{,-free,-nonfree}}} --setopt=strict=0
                

Install Flash Player

Install GNOME Tweak Tool

To install GNOME Tweak Tool, run the following command in a terminal.

Install the Arc theme

See the instructions here

Install third-party software

Find the application you want, then enter the command beside it into the terminal.

Application Command
Google Chrome
sudo dnf install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
Teamviewer
sudo dnf install https://download.teamviewer.com/download/teamviewer.i686.rpm
WPS Office
sudo dnf install http://kdl.cc.ksosoft.com/wps-community/download/a21/wps-office-10.1.0.5672-1.a21.x86_64.rpm
Dropbox
sudo dnf install https://www.dropbox.com/download?dl=packages/fedora/nautilus-dropbox-2015.10.28-1.fedora.x86_64.rpm
Fedy
bash -c 'su -c "curl http://folkswithhats.org/fedy-installer -o fedy-installer && chmod +x fedy-installer && ./fedy-installer"'

Get a list of manually installed packages

To get a list of manually installed packages for future reference, use the following command:

sudo dnf history userinstalled

Hide the GRUB menu

If you only have Fedora installed on your computer, you might like to hide the GRUB menu. To do so, run the following command. You will still be able to access it by pressing the escape key during 1 second during the boot where the GRUB menu would have been showing. You can increase this by changing the value of GRUB_HIDDEN_TIMEOUT

echo $'GRUB_TIMEOUT=0\nGRUB_HIDDEN_TIMEOUT=1\nGRUB_HIDDEN_TIMEOUT_QUIET=true' | sudo tee -a /etc/default/grub ;[ -d /sys/firmware/efi ] && sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg || sudo grub2-mkconfig -o /boot/grub2/grub.cfg
                

Fix "command linux not found" in GRUB

Sometimes, when doing a dual-boot between Fedora and something else, you get the errors: "command linux not found", and "command initrd not found. This is a known issue. See Bug #1353026 on the Red Hat bugzilla

Where did update-grub go?

If you recently switched from Ubuntu or Debian, you might be wondering why sudo update-grub is not working. The solution to this is to run the following command instead:

test -d /sys/firmware/efi && sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg || sudo grub2-mkconfig -o /boot/grub2/grub.cfg
                	

Fix launch problem with system-config-kickstart

This fixes a launch problem with system-config-kickstart. When launching from a gui, nothing appears, and from the cli, you get a Python traceback.

                    sudo pip install requests;sudo ln -s /usr/lib/python3.5/site-packages/pykickstart /usr/share/system-config-kickstart/