Transition from Windows 10 to Fedora 23

Here are the steps I that I found useful for my transition from using Windows 10 to using Fedora 23 (x64 / workstation):

  • Download Fedora 23 Workstation from getfedora.org.
  • First I tried (without success!) to copy the ISO file Fedora-Live-Workstation-x86_64-23-10.iso to my USB stick via UNetBootin. Reboot Windows, but press SHIFT when clicking on Reboot to get the different restart options (like boot from USB). That seemed to work at first, but then the Live Fedora did not boot through to the desktop but hung somewhere in the middle. Copying the ISO file with dd if=the_iso_file.iso of=/dev/sdb bs=1M did the trick. Be very sure about what /dev/sdb is before writing to it!
  • sudo dnf -y update
  • Mount Windows drive to /win:
    • sudo mkdir /win
    • [missing]
  • Install Google Chrome
    • sudo rpm --import https://dl-ssl.google.com/linux/linux_signing_key.pub
    • sudo sh -c 'echo "[google-chrome]
      name=Google Chrome 64-bit
      baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64" >> /etc/yum.repos.d/google-chrome.repo'
    • Alternative for line above for x86 (32 bit) only: sudo sh -c 'echo "[google-chrome]
      name=Google Chrome 32-bit
      baseurl=http://dl.google.com/linux/chrome/rpm/stable/i386" >> /etc/yum.repos.d/google-chrome.repo'
    • sudo dnf install google-chrome-stable
  • Install Visual Studio Code
    • sudo mkdir /opt/vscode
    • [download]
    • sudo unzip VSCode-linux64.zip
    • rm VSCode-linux64.zip
    • sudo ln -s /opt/vscode/VSCode-linux-x64/Code /usr/local/bin/code
  • Install Qt
    • sudo dnf install mesa-libGL-devel
    • sudo dnf groupinstall "C Development Tools and Libraries"
    • sudo dnf install qt5-qtbase qt5-qtbase-devel
  • hostnamectl set-hostname --static "ultra"
  • Install Thunderbird
    • Copy profile from Windows to Linux:
      • cp /win/Users/xxx/AppData/Roaming/Thunderbird/Profiles/krb2tad7.default/prefs.js /home/xxx/.thunderbird/vvspfz6z.default
  •  Virtualbox
    • [missing]
    • sudo usermod -a -G vboxusers USER
  • Enable  SSH server
    • sudo chkconfig sshd on
    • sudo service sshd start
  • Play MP3s
    • sudo dnf install gstreamer-plugins-base.i686
    • sudo dnf install gstreamer-plugins-base
    • sudo dnf install gstreamer1-libav gstreamer1-plugins-good gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer-ffmpeg gstreamer-plugins-good gstreamer-plugins-ugly gstreamer-plugins-bad gstreamer-plugins-bad-free gstreamer-plugins-bad-nonfree
  • Truecrypt 7.1
  • Run script on startup:
    • create $HOME/.config/autostart /startup.desktop
      • [Desktop Entry]
        Type=Application
        Version=1.0
        Name=startup.sh
        Comment=execute script startup.sh
        Exec=/home/USER/bin/startup.sh
        Terminal=true
    • Verify/add with gnome-tweak-tool / Startup Applications
  • Change waterdrop sound in Terminal to bell sound
    • sudo wget http://cgit.freedesktop.org/sound-theme-freedesktop/plain/stereo/bell.oga?id=38bc773912317a2163083b6f483fbc8e6fb61123 -O /usr/share/sounds/freedesktop/stereo/bell.oga
  • Custom keyboard layout:
    • I prefer the layout ¨English (US, international with dead keys)¨ but without the dead keys:
      • In Gnome Activity Launcher, type: region
      • Add keyboard layout ´English (US, international with dead keys)´
      • Edit file /usr/share/X11/xkb/symbols/us
        • Find entry English (US, international with dead keys
        • The next few lines, change all words like dead_grave -> grave, dead_tilde -> tilde, ...
        • For key <AC11> change [ acute, diaeresis, apostrophe,        quotedbl] to [ apostrophe, quotedbl ]
  • Show icons on desktop
    • gnome-tweak-tool must be installed
      • sudo dnf install gnome-tweak-tool
      • Launch gnome-tweak-tool
      • In Desktop / Icons on Desktop: ON
      • To get custom desktop shortcuts on the GNOME desktop, put .desktop file into ~/Desktop, make sure they are executable (chmod u+x ~/Desktop/*.desktop)
        • example file /home/USER/Desktop/keepass.desktop:
        • [Desktop Entry]
          Type=Application
          Version=1.0
          Name=keepass.sh
          Comment=execute script keepass.sh
          Exec=/home/USER/bin/keepass.sh
          Terminal=true
  • Other packages needed
    • sudo dnf install vim vim-enhanced octave keepass
    • sudo dnf groupinstall "Development Tools"
    • Some 3rd party packages (like the MIT App Inventor aiStarter) need these 32 bit libs:
      • sudo dnf install zlib.i686 libstdc++.i686

 

Some useful keyboard shortcuts:

  • In Nautilus: Press / or CTRL+L to enter an arbitrary path
  • WIN+LEFT and WIN+RIGHT moves windows within one display. WIN+SHIFT+LEFT and WIN+SHIFT+RIGHT moves windows to another display
  • ALT+F2: Run commands

Leave a Reply