Fedora

Fedora: disable tracker

Onder Fedora 25 & 26 was het uitzetten van de computer soms een tijdrovende klus. Het kon soms wel tot 2 minuten duren voordat de de computer zichzelf wist uit te schakelen. Ook liepen tijdens gebruik de temperaturen soms hoog op door een intensieve cpu task. De oorzaak bleek te liggen bij tracker.

Tracker

Tracker is a search engine, search tool and metadata storage system.

It allows you to find the proverbial needle in your computer’s haystack as well as providing a one stop solution to the organisation, storage and categorisation of your data.

Tracker beteugelen

Mijn voorkeur is om tracker in zijn geheel te beteugelen. Als volgt te regelen:

sudo dnf install tracker-preferences

Start vervolgens tracker-preferences op en zet alles uit. Open vervolgens Nautilus. Maak alle bestanden zichtbaar (CTRL+h) en wis de map

.cache/tracker

Bij mij ging dat om een bestandsomvang van ruim 12 Gb (!). Herstart nu  je computer.

Mijn cpu load is nu helemaal tot rust gekomen. Dat is ook ten goede gekomen van de temperatuur. En de computer start en sluit nu snel af.

Wil je toch gebruik blijven maken van tracker? Open dan tracker-preferences en maak daarin je eigen keuzes. De meest voor de hand liggende keuze is om te kiezen voor (Begrenzingen) Bestanden op de achtergrond indexeren: Alleen als de computer niet wordt gebruikt. 

Voorkom tearing onder nvidia graphics card

nvidia

Tearing is het fenomeen dat zich kan voordoen op je beeldscherm bij het bekijken van video of het spelen van een spel. Bij tearing wordt een eerder weergegeven frame overschreven door een nieuw frame. Gedeelten van het oude frame zijn dan nog zichtbaar wanneer het nieuwe frame wordt weergegeven.

Op mijn voormalige Ubuntu en huidige Fedora Workstation was tearing een vervelend probleem bij het afspelen van bijvoorbeeld een youtube film of bij het bekijken van Netflix. Mijn computer maakt gebruik van een NVIDIA grafische kaart (GTX GeForce 760) en daarvoor wordt momenteel de NVIDIA 384.69 driver voor ingezet. Standaard wordt overigens bij Fedora geen gebruik gemaakt van een /etc/X11/xorg.conf configuratie bestand. Maar je kan er wel zelf een aanmaken. Daar zijn ook handleidingen voor te vinden. Maar als je een moderne kaart en recente driver gebruikte kan het ook met behulp van de NVIDIA driver software.

Oplossing

Je kan er voor kiezen om onderstaande handeling niet uit te voeren als root. Je opent dan niet nvidia-settings met het sudo commando. Dan hoef je ook niet te kiezen voor “Save to X Configuration File” want daarvoor heb je natuurlijk root rechten nodig. Het werkt dan net zolang tot je weer je computer opstart. Probeer het eerst eens op deze manier uit. Maar als dat werkt dan wil je mogelijk ook die instelling definitief maken. Dat doe je als volgt:

Open een terminal en voer volgende commando in:

sudo nvidia-settings

Daarmee open je (na het invoeren van je wachtwoord) als root je NVIDIA X Server Settings.

  1. Klik daarin op de 2e regel, links in dat scherm: X Server Display Configuration.
  2. Vervolgens klik je in het rechterdeel van dat venster op Advanced en plaatst een vinkje bij “Force Composition Pipeline” en bij “Force Full Composition Pipeline“.
  3. Klik op Appy
  4. Klik op “Save to X Configuration File
  5. in het dan te verschijnen venster tik je het volgende pad en bestandsnaam in: /etc/X11/xorg.conf
  6. Sluit vervolgens NVIDIA X Server Settings af en herstart je computer.

tearing

Fedora 25: installeer Steam met Flatpak

Waarom moeilijk als het makkelijk kan? Fedora is standaard voorzien van Flatpak support. Je hoeft dus alleen maar de juiste repo toe te voegen:

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

om vervolgens onder flatpak Steam zelf te installeren

sudo flatpak install flathub com.valvesoftware.Steam

Zo gedaan, zo klaar, zo fijn. En er ligt nog meer voor je klaar: http://flatpak.org/apps.html

Flatpack Steam Fedora

Je kan steam ook vanuit terminal starten zodat je eventuele foutmeldingen kan zien. Opdracht:

flatpak run com.valvesoftware.Steam/x86_64/stable

Wil je Steam verwijderen:

flatpak uninstall com.valvesoftware.Steam/x86_64/stable

Hoe bevalt Fedora 25?

desktopfedora25

Het is al een keer eerder geprobeerd (zie alle artikelen over Fedora) maar Digiplace draait tegenwoordig met Fedora 25 op zijn desktop computer. Vroeger stond het gebruik van de meest recente versie van Fedora gelijk aan het aanbod van de laatste release van GNOME. Dat is helaas niet meer het geval. Fedora 25 werkt met GNOME 3.22.3. En er zijn inmiddels genoeg distributies te vinden die draaien onder 3.24.1. Het wachten is dus op de (vertraagde) release van Fedora 26.

Maar laat ik het daar nou niet over hebben. De vraag moet zijn: hoe bevalt het gebruik van Fedora 25 in de praktijk? Die vraag probeer ik te beantwoorden met de ervaringen van Ubuntu (Unity) in het achterhoofd. Daarbij aangetekend dat ik niet draai onder Wayland. Ik gebruik NVIDIA Driver 378.13 voor mijn GeForce GTX 760 kaart en dan moet je Wayland nog even vergeten.

TOEPASSINGEN

Vooralsnog kan ik alle software gebruiken waar ik mee gewend was te werken. Het aanbod van Fedora is weliswaar niet helemaal gelijk met dat van Ubuntu, maar ik grijp vooralsnog nergens mis. Of het nu gaat om Spotify, Chrome of de laatste NVIDIA drivers…het is er allemaal. Niet alles komt dan vanuit de standaard source die Fedora weet aan te bieden. Zo moet je voor bijv. Spotify gebruik maken van een externe bron óf je installeert een zgn. flatpak (meer info: Spotify onder Fedora). En met behulp van Fedy kan je eventueel wat tweaks uitvoeren zonder meteen helemaal onder de motorkap te kruipen. Denk dan aan het installeren van bijv archive formats, encrypted dvd playback, Microsoft TrueType core fonts etc.  Kortom, wat betreft het aanbod van software en tools biedt Fedora genoeg om de overstap te wagen.

desktopfedora25

AANPASSINGEN

GNOME is voor mij een prettige bureuabladomgeving om mee te werken. Maar werken onder een pure GNOME omgeving is iets te spartaans. Je gebruikt dus al snel de zgn. GNOME Shell Extensions. Die gebruik je dan het makkelijkst met behulp van GNOME Tweak Tool. De volgende uitbreidingen zijn geïnstalleerd:

  • Clipboard indicator
  • Dash to dock
  • Frippery applications menu
  • Media Player indicator
  • Multi monitors add-on
  • Places status indicator
  • Recent(item)s
  • Removable drive menu
  • User themes

En daarvan zijn sommige van die extensions zo geconfigureerd dat bijv. geen Top Left Corner actief is. En in combinatie met het uitzetten in GNOME tweak tool van  (Bovenste balk) “Programmamenu tonen” is ook het werken op 2 schermen prima te doen. (ik gebruik Multi monitors add-on vooral voor het creëren en plaatsen van thumbnails Sliders aan de linkerkant van de 2e monitor).

Programma’s als Filezilla en Thunderbird werken met een hoger versie nummer dan ik gewend was onder Ubuntu 16.04. En dat geldt waarschijnlijk wel voor meer applicaties. Maar die twee sprongen er bij mij meteen uit. Wat ook opvalt is de prettige manier waarop alles visueel wordt aangeboden. Het plaatje van Fedora is erg rustig voor de ogen. En als je kiest voor extra themes wordt het geheel gewoon heel erg goed weergegeven. (ik gebruik Aurora-Nuevo-Mixed Flat als GTK+ engine, Papirus als pictogram theme, Adwaita als cursor theme en paper als Shell theme.

Toch zijn er ook een aantal issues die nog opgelost moeten worden. Zo is de boot snelheid van Fedora aanmerkelijk lager dan ik bij Ubuntu gewend was. Dat valt echter deels te beïnvloeden door bijv wat niet gebruikte services uit te zetten. Zo heb ik bijv. ModemManager.service en bluetooth.service uitgezet (systemctl disable bluetooth.service) en daarmee wat snelheid teruggewonnen. Maar echt vlot is het niet.

Schermafdruk van 2017-05-04 12-10-29

STABILITEIT

Afijn, het ziet er erg goed uit, het aanbod van programma’s is uitstekend. Maar draait het ook stabiel? Dat is een lastige vraag moet ik bekennen. Het vraagt ten eerste om ervaring met Fedora. Neem bijvoorbeeld het enthousiast installeren van thema’s Dat is niet altijd even slim als het uitverkoren thema niet helemaal is geoptimaliseerd voor deze specifieke versie van GNOME-Shell. je kan overigens je GNOME Shell heel eenvoudig herstarten met een ALT+F2 en dan de letter “r”.

Ook het gebruik van de NVIDIA driver is anders dan je gewend bent. Ik heb daarvoor overigens deze werkwijze gebruikt: https://rpmfusion.org/Howto/nVidia#Current_GeForce.2FQuadro.2FTesla. Maar dat betekent wel dat bij het verkrijgen van een  nieuwe kernel je geduld moet hebben bij het opnieuw opstarten van je computer. Het komt gewoon goed, maar in het begin denk je meteen dat het avontuur met Fedora gestrand is. Er moeten namelijk bij de reboot kernel modules worden gemaakt en dat duurt lang zonder enige vorm van terugkoppeling. Een klein knipperend streepje op het scherm is voor mij in ieder geval niet meteen duidelijk.

CONCLUSIE

Met die observatie ben ik dus toch wel tevreden over het gebruik van Fedora. Maar ik erken dat er concurrenten op de loer liggen. Hoe gaat straks Ubuntu 17.10 zich presenteren? En wat te denken van Solus GNOME of Manjaro GNOME of Arch die zich zeker niet onbetuigd laten.  We zullen het zien. Vooralsnog kan ik prima uit de voeten met Fedora 25 en zie ik met alle ontwikkelingen de toekomst van Linux op mijn desktop zonnig in.

Fedora 25

Al eerder heb ik met de gedachten gespeeld om over te stappen van Ubuntu naar Fedora. Sterker nog…ik heb het al eens gedaan. Maar uiteindelijk kwam ik dan toch weer terug bij Ubuntu. Maar nu Canonical bekend heeft gemaakt dat vanaf Ubuntu 18.04 ook Ubuntu weer met 100% GNOME gaat werken komt die drang om over stappen weer terug. Want Fedora 25 is gewoon top en sowieso is Fedora dé GNOME distributie. En natuurlijk kan Ubuntu die rol gaan overpakken. Maar de vraag is of ik het ze nog wel gun. Er is zoveel tijd en moeite verspild met de ontwikkeling van Unity 7, Unity 8, Touch, Mir en Snaps terwijl anderen al lang overtuigd waren van de voordelen van GNOME, Wayland en flatpak. En ook hebben bewezen dat ze echt aandacht hebben voor een desktop gebruiker.

Maar wat vooral meespeelt is buitengewoon goede indruk die Fedora 25 op mij heeft gemaakt. Vooralsnog werk ik via een aparte HDD tray op mijn desktop onder Fedora 25. Maar ik overweeg om binnenkort de sprong te maken naar de SSD en daarmee Fedora default te maken op mijn systeem. De workflow, de grafische presentatie, stabiliteit én het gegeven dat ik alles kan wat onder Ubuntu werd gedaan maakt het niet zo lastig om over te stappen. En met een paar kleine ingrepen zijn er zelfs nog wat Unity indrukken bewaard gebleven.

Nog even een paar dagen testen maar als dat goed gaat….

https://discussions.apple.com/thread/5665320?tstart=0

Spotify client op Fedora 22

Wil je de Linux variant van Spotify software gebruiken onder Fedora 22? Er worden helaas geen rpm packages aangeboden voor onder Fedora. Een van de eenvoudigste oplossingen om dat probleem te omzeilen is het toevoegen van een specifieke repository. Die repo valt dus niet onder controle van Fedora. Gecombineerd met de RPM Fusion repo krijg je toegang tot een Ubuntu package van Spotify die conform de Fedora Packaging Guidelines wordt omgepakt naar een rpm binary.

Deze werkwijze werkt alleen voor de x86_64 architectuur van Fedora 20 t/m 22 én voor RHEL/CentOS7)

Installeren:

dnf config-manager --add-repo=http://negativo17.org/repos/fedora-spotify.repo
su

(voer je root wachtwoord in)

dnf -y install spotify-client

Bron: Spotify client

Bash

Bash ligt onder vuur met de huidige Shellshock affaire. Gelukkig zijn er al patches en wordt er gewerkt aan een betere oplossing. Dat de meteen uitgebrachte patch werkt is te zien aan deze uitvoer:

shellshock

Colorized highlights in terminal

Nu we toch in de terminal zitten. Je kan zgn. colorized highlights krijgen in je terminal als je een simpele aanpassing doorvoert in je ~/.bashrc.

gedit ~/.bashrc

verwijder daar het # voor deze regel:

#force_color_prompt=yes

coloredhighlights

 

lightsOn

LightsOn is een simpel BASH script dat er voor zorgt dat XScreensaver buitenspel wordt gezet als je fullscreen kijkt naar mplayer, smplayer, minitube, VLC of kijkt naar flash content onder Chromium en/of  Firefox. Je zou mogelijk verwachten dat je daarvoor Caffeine zou gebruiken maar dat lijkt niet te willen samenwerken met XScreensaver.

XScreensaver? Ja..onder Fedora werkt dat echt perfect samen met GNOME Shell. Maar ook onder Ubuntu GNOME of Unity kan het gebruikt worden.

LightsOn

# Description: Bash script that prevents the screensaver and display power

# management (DPMS) to be activated when you are watching Flash Videos
# fullscreen on Firefox and Chromium.
# Can detect mplayer, minitube, and VLC when they are fullscreen too.
# Also, screensaver can be prevented when certain specified programs are running.
# lightsOn.sh needs xscreensaver or kscreensaver to work.
# HOW TO USE: Start the script with the number of seconds you want the checks
# for fullscreen to be done. Example:
# “./lightsOn.sh 120 &” will Check every 120 seconds if Mplayer, Minitube
# VLC, Firefox or Chromium are fullscreen and delay screensaver and Power Management if so.
# You want the number of seconds to be ~10 seconds less than the time it takes
# your screensaver or Power Management to activate.
# If you don’t pass an argument, the checks are done every 50 seconds.

Je vindt lightsOn op GitHub. Kwestie van copy/paste naar een tekstbestand. Zorg ervoor dat je dat bestand rechten geeft om “uit te voeren” en neem het op in je opstarttoepassingen (gnome-session-properties) zodat het automatisch beschikbaar komt.

Problemen met Fedora

UPDATE: probleem opgelost, lees oplossing onderaan het artikel.

Overstappen van Ubuntu GNOME naar Fedora gaat niet helemaal zonder problemen. Over het algemeen werkt alles zoals ik gewend was onder Ubuntu GNOME. Ik  heb weliswaar gebruik gemaakt van een script (FEDY) om een aantal zaken snel geconfigureerd te krijgen maar je begint nou eenmaal met het zoeken van de makkelijkste weg.

Problemen

Een hardnekkig probleem wat ik niet krijg opgelost is het verkrijgen van het goede toetsenbord. Zowel vanaf de live-cd als na installatie krijg ik geen accenten via zgn. “dead key’s”.

Ik ben gewend om te kiezen voor US International keyboard met ondersteuning voor dead key’s. Dus als ik bijv. de letter “é” wil krijgen dan tik ik  + e in en dan staat er keurig de gewenste letter. Nu krijg ik echter een ongewenste combinatie te zien (‘e).

Vanuit GNOME’ s control-center kan je natuurlijk verschillende toetsenborden kiezen. Maar welke ik ook kies, het werkt niet.

Region & Language_004

De enige manier waarop dat nu lukt is door het installeren en uitvoeren van het commando system-config-keyboard (sudo yum install system-config-keyboard). Ik kies daar voor U.S. International en daarna werkt het in alle applicaties (shell & gui).

jos@digiplace:~_002 jos@digiplace:~_003

Probleem opgelost zou je denken? Nee…deze instelling is verdwenen na iedere reboot.

Nou heeft het hier geen zin om te klagen natuurlijk. Ik heb een bug rapport ingediend nadat ik vergeefs hulp heb gevraagd op IRC (Freenode, #fedora) en het forum heb geraadpleegd.

Ondersteuning

En dan kom je meteen  een groot verschil tegen tussen Fedora en Ubuntu. De gemeenschap rondom Ubuntu is veel groter en effectiever. Niet alleen in Nederland heeft Ubuntu een levendige gemeenschap maar ook internationaal is er veel meer te vinden over Ubuntu dan over Fedora. Ik heb dit specifieke probleem rondom het toetsenbord opgezocht en er klagen meer mensen over. Maar nergens staat de oplossing. Discussies zijn op fora gestart en worden niet afgemaakt.

Kortom..wie het antwoord of de oplossing op dit specifieke toetsenbord probleem weet mag zich melden. Maar langzamerhand begint Ubuntu weer te lonken want het principe ” it just works”  is uiteindelijk te verkiezen boven ‘ the latest & the greatest’ .

OPLOSSING:

Het is allemaal eenvoudiger dan je denkt. In 1e instantie werd ik via Facebook (Nederlandse Linux Gebruikers Groep) gewezen op dit artikel: Xorg: Using the US International (altgr-intl variant) Keyboard Layout. En toch wil dat er bij mij niet in. Een modern US International toetsenbord met 105 toetsen is standaard bij heel veel mensen in gebruik. En aangezien het eerder aangehaalde commando system-config-keyboard gewoon wel gebruikt kan worden geeft al aan dat die functie gewoon beschikbaar is.

En wat blijkt? Dat is het ook. Je moet alleen heel goed zoeken. Control-Center opstarten, Keyboard, Input Sources, Nieuwe input source toevoegen, Dan klikken op die 3 puntjes, vervolgens wéér helemaal naar beneden scrollen en kiezen voor Other en dan zoeken naar English (US, international with dead keys). Probleem opgelost.

Screenshot from 2014-09-03 16:22:04 Screenshot from 2014-09-03 16:22:14 Screenshot from 2014-09-03 16:22:32

Installeer de laatste Spotify onder Fedora

Update: bekijk ook deze oplossing: https://www.digiplace.nl/spotify-client-op-fedora-22/

Helaas wordt Spotify alleen aangeboden als .deb voor Debian/Ubuntu/Mint. Maar als gebruiker van een Fedora desktop hoeft dat geen probleem te zijn. Op github staat de benodigde procedure.

This is an attempt to create something which installs the spotify debian package[1] in a distro independent way. The goal is to support three usecases:

User-only install without root privileges.
System-wide FHS-compliant installs in e. g., /usr/local or /usr.
Temporary installs used in a packaging context.

Ik heb gekozen voor de User-only oplossing. Heb je meerdere gebruikers op je computer dan kies je natuurlijk voor ” System-wide install”. Omdat ik heb gekozen voor de User-only oplossing komt Spotify als ” my Spotify”  in Dash/menu te staan.

Werkwijze:

$ git clone  https://github.com/leamas/spotify-make.git
$ cd spotify-make

vervolgens:

$ ./configure --user
$ make download
$ make install
$ make register
$ ~/bin/my-spotify

Zet daarna je luidsprekers maar lekker aan.

Versie 0.9.11.27
Versie 0.9.11.27
Scroll naar boven