Linux

Downsize Unity naar 1 bureaublad

Een van de opvallende eigenschappen van een Linux desktop is de mogelijkheid om met zgn. virtuele desktops te werken. Maar mogelijk maak je daar wel nooit gebruik van. Als je bijvoorbeeld werkt met meerdere beeldschermen of gewoon genoeg hebt aan één bureaublad.

Onder Ubuntu Unity kan je daarom  die mogelijheid van virtuele desktops uitzetten. Daarvoor moet je gebruik maken van CompizConfig Instellingen Beheerder die je daarvoor mogelijk nog eerst even moet installeren. Dat doe je met het commando sudo apt-get install compizconfig-settings-manager

Ga daarna naar je Dash en zoek naar CompizConfig Instellingen Beheerder. Als die applicatie is geopend navigeer je naar Algemene opties. Van daar uit klik je op het laatste tabblad “Desktop Size” en stelt de zaak in zoals hieronder staat afgebeeld.

CompizConfig Instellingen Beheerder_002

Daarna log je even opnieuw in en je bent klaar. De werkbladwisselaar is dan ook van Unity’s starterbar verdwenen.

Statistieken Digiplace

Zojuist eens gekeken naar de statistieken van Digiplace. Over 2012 zijn er zo’n 35.000 unieke bezoekers langs geweest die 80.000 bezoekjes hebben gebracht en daarbij ruim 260.000 pagina’s hebben bekeken. Maar vooral opvallend is dat van al die bezoekers zo’n 51% Windows gebruikt, 38% Linux en 7 % OSX. De rest is mobiel, BSD etc.

Meer dan de helft van de bezoekers bekijkt dus Digiplace vanaf een Windows computer! Dat doet mij goed. Linux komt er wel, langzaam..maar zeker.

Selectie_002

XScreenSaver

De standaard screensaver in Ubuntu is erg saai. Je krijgt alleen een zwart scherm te zien. Dat is niet zozeer de schuld van Ubuntu maar is te wijten aan een beslissing van Gnome. Die hebben ooit bepaald dat gebruikers het beste af waren met een energiezuinige schermbeveiliging en hebben daarom het toentertijd gebruikelijke XScreenSaver vervangen voor een eigen voorziening genaamd gnome-screensaver.

Gelukkig kan je met een paar eenvoudige handelingen XScreenSaver weer tot leven wekken. Het enige nadeel is dat de voorziening “Scherm vergrendelen” in het Unity Systeem menu niet meer werkt, maar je kan gelukkig nog wel handmatig de screensaver oproepen met behulp van een toetscombinatie.

Vervang Gnome Screensaver voor XScreenSaver

Om te beginnen verwijder je Gnome screensaver. Open een terminal en voer het volgende commando in:

sudo apt-get remove gnome-screensaver

Vervolgens installeer je XScreenSaver met haar benodigdheden:

sudo apt-get install xscreensaver xscreensaver-data-extra xscreensaver-gl-extra

Configuratie

Ga nu met je muis naar je Dash en geef als commando “Schermbeveiliging” op.

schermbeveiliging

Daarmee start je XScreenSaver op en dat levert een scherm op waarin je de nodige keuzes kan gaan maken. Standaard start XscreenSaver de 1e keer op met de modus “Willekeurige schermbeveiliging“. Persoonlijk vind ik het prettiger om voor de modus “Eén schermbeveiliging” te kiezen.

Schermafdruk van 2013-02-01 12:46:37

Je ziet meteen dat er genoeg valt in te stellen. De meeste screensavers zijn individueel nog aan te passen met behulp van de knop “Instellingen“. Met behulp van het tabblad “Geavanceerd” kan je extra functionaliteit oproepen zoals Energiebeheer en manipulatie van afbeeldingen of teksten.

Automatisch opstarten

Het is nu van belang om automatisch XScreenSaver te laden als je computer opstart.  Daarmee zal je uitverkozen screensaver automatisch starten na verloop van de daartoe ingestelde tijd. Je  gaat daarvoor naar je Dash en zoekt naar “Opstarttoepasssingen”.

opstarttoepassingen010213

Voeg daar XScreenSaver  toe met behulp van de gegevens zoals hieronder in de afbeelding staat vermeld.

Schermafdruk van 2013-02-01 13:08:58

Toetscombinatie

Zoals gezegd werkt de knop “Scherm vergrendelen” in het systeem menu nu niet meer. Maar je kan de bestaande toetcombinatie “Ctrl+Alt+L” wel aanpassen zodat het straks XScreenSaver opstart. Ga daarvoor naar je Dash en start “Toetsenbord“. Klik daarin op het tabblad “Sneltoetsen” en vervolgens links onderaan op de keuze “Aangepaste sneltoets“. Maak vervolgens een nieuwe toetscombinatie aan door te klikken op de + knop. In het dan te verschijnen venster “Aangepaste sneltoets” geef je de volgende opdracht in: xscreensaver-command -lock. 

Schermafdruk van 2013-02-01 13:17:48

Als je dan op Toepassen klikt zie je een regel verschijnen in het venster van Toetsenbord met daarachter het woord “Uitgeschakeld“. Klik met je muis op dat woord (!) zodat het veranderd in “Nieuwe Sneltoets” en geef dan je toetscombinatie “Ctrl+Alt+L” op. Bevestig en ga accoord met het overschrijven van de oorspronkelijke toetscombinatie. Log even opnieuw in om alles goed te laten werken.

Fluid balls screensaver op een dual screen configuratie
Fluid balls screensaver op een dual screen configuratie

Spijt?

Lukt het allemaal niet of wil je weer terug naar het vertrouwde zwarte gat? Met onderstaande commando’s krijg je dat snel voor elkaar:

sudo apt-get remove xscreensaver xscreensaver-data-extra xscreensaver-gl-extra

sudo apt-get install gnome-screensaver

De toestcombinatie kan weer terug ingesteld worden door wederom naar het tabblad “sneltoetsen” van Toetsenbord te navigeren. Klik dan (rechts) op Systeem, klik op Scherm vergrendelen (uitgeschakeld) en maak daar weer de Ctrl-Alt-L combinatie van en laat daarmee jouw aangepaste sneltoets overschrijven.

Ubuntu 12.10 – pas Conky script aan

Conky is een handige systeem monitor die haar informatie kan tonen op je bureaublad. (zie hier voor meer artikelen over Conky).

Onder Ubuntu 12.10 kwamen er echter problemen aan het licht. Het venster verdween, of het venster kreeg een andere kleur. Sommige aanpassingen gaven een storende rand te zien. Mocht je ook last hebben van je oude conky configuratie onder Ubuntu 12.10 dan moet je even onder de motorkap duiken. Open daarvoor jouw .conkyrc in je editor en zoek daarin naar het volgende  onderdeel:

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

Door dit onderdeel te vervangen voor het hieronder vermelde deel zijn de problemen opgelost.

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_transparent yes
own_window_type normal
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_argb_visual yes
own_window_argb_value 255

Schermafdruk van 2013-01-22 21:01:56

Activeer WebGL onder Google Chrome met Nouveau driver

WebGL is een open standaard voor het specificeren van 3D computer graphics in webpagina’s via OpenGL. Hiermee kan je computergraphics weergeven in je browser zonder gebruik te hoeven maken van een externe plugin. Dat is van belang omdat daarmee hardware acceleratie mogelijk is als je computer een geschikte grafische kaart heeft.

Tot zover de theorie. Mijn Ubuntu desktop heeft een grafische kaart met een NVIDIA Geforce 450GTS chip aan boord. Maar ik maak geen gebruik van de officiële NVIDIA drivers. De standaard NOUVEAU driver is goed genoeg en is inmiddels (Ubuntu 12.10) in staat om ook gebruik te maken van WebGL toepassingen.

Google Chrome

Hoewel de hardware dus uit de voeten kan met WebGL kan je software tegen stribbelen. Als je Firefox gebruikt werkt het zoals je mag verwachten. Maar onder Google Chrome werkt het niet. Daar moet je dan zelf voor onder de motorkap kruipen. Als je een terminal opent en de volgende opdracht inbrengt is WebGL ook onder Google Chrome geactiveerd:

google-chrome –enable-webgl –ignore-gpu-blacklist

Je hoeft niet altijd Google Chrome vanuit je terminal te starten om dit te bereiken. Open je editor en maak een nieuw bestand aan met daarin de inhoud van het bestand  /usr/share/applications/google-chrome-desktop. Sla dat bestand op met dezelfde naam (google-chrome-desktop) in de (ontzichtbare) map ~/.local/share/applications.

Zoek vervolgens naar de opdracht (regel 108) Exec=/opt/google/chrome/google-chrome %U en verander die in de volgende opdracht:

Exec=/opt/google/chrome/google-chrome –enable-webgl –ignore-gpu-blacklist %U

Save dit bestand. Verwijder de standaard Google Chrome (indien aanwezig) in je launcher en sleep vervolgens vanuit Nautilus het door jou gemaakte google-chrome-desktop bestand vanuit ~/.local/share/applications naar de launcher.

Om het resultaat te testen kan je eens kijken op http://www.chromeweblab.com/ of kiest bij Google Maps voor de GL versie.

Schermafdruk van 2013-01-18 16:37:43

NLLGG

Sinds 1995 bestaat de NLLGG, de Nederlandse Linux Gebruikers Groep. De NLLGG is een vereniging voor Linux- en open source-liefhebbers. De activiteiten van de vereniging zijn gericht op het delen van kennis, informatie en ervaringen. Daar worden onder meer landelijke bijeenkomsten voor georganiseerd en wordt er samen gewerkt met andere open source groepen.

nllgg-logo300x400

 

Ook op Facebook is de NLLGG actief geworden. Meld je aan op de NLLGG Facebook groep en participeer met nieuws en informatie over Linux.

Je hoeft geen lid te zijn van de NLLGG maar als je Linux en/of open source een goed hart toedraagt is dat natuurlijk wel aan te bevelen. Je bent lid voor € 15,00 per jaar. Je kan jezelf opgeven via deze link op hun website.

Kies een ander thema voor Empathy

Standaard gebruikt Ubuntu Empathy als Instant Messenger Client. Gebruikers op een Apple gebruiken vaak Adium. En dat is wel handig want  gebruikers van Empathy kunnen ook de themes gebruiken die zijn ontwikkeld voor Adium. Dat kant het chatten een stuk mooier maken. Persoonlijk vind ik bijvoorbeeld Dark Chat erg fraai voor op mijn desktop.

Installeren is niet zo lastig. Je download eerst het thema en pakt dat uit op je bureaublad. Er wordt dan een map neergezet met de naam DarkChat.AdiumMessageStyle. Kopieer die map naar /usr/share/adium/message-styles.

Open vervolgens Empathy en kies voor Bewerken, Voorkeuren, tabblad Thema’s en kies daar voor Dark Chat.

Ubuntu 12.04: Stabiele NVidia configuratie

Updatehttps://www.digiplace.nl/ubuntu-12-0412-10-laatste-nvidia-driver-installeren/

Na het succesvol installeren van de NVidia drivers onder Ubuntu 12.04 kwamen toch nog onverwachte problemen om de hoek kijken. En serieus ook want mijn computer liep gewoon volkomen vast. Niets hielp behalve het opnieuw opstarten. Vaak met meteen een nieuwe freeze als gevolg. Dat gaat niet werken natuurlijk. Ik ben mij ervan bewust dat die problemen per gebruiker kunnen verschillen. We gebruiken nou eenmaal niet allemaal dezelfde hardware.

Mijn grafische kaart is van MSI (MSI N450GTS Cyclone 1GB GDDR5, dual DVI+mini HDMI) die 2 Iiyama ProLite E2473HDS schermen aanstuurt (DVI) die (Twinview) staan ingesteld op hun native resolutie van ieder 1920×1080. Dat werkt zonder problemen onder de Nouveau driver dus je verwacht dat het ook werkt met de door Ubuntu aangeboden NVidia driver. Van belang is ook dat ik de 64 bits versie van Ubuntu gebruik.

Inmiddels ziet het er naar uit dat ik het probleem heb opgelost. De afgelopen twee dagen draait alles stabiel. Ik weet niet helemaal zeker waar de oplossing ligt omdat ik meerdere zaken heb aangepakt. Op termijn ga ik daar nog even naar kijken.

Ik heb ten eerste (maar ik verwacht niet dat het nodig is) gebruik gemaakt van de nieuwste xorg bestanden én nvidia drivers door een extra PPA toe te voegen: sudo add-apt-repository ppa:xorg-edgers/ppa Daarna de gebruikelijke sudo apt-get update om dan de installatie van de juiste nvidia driver op te starten met sudo apt-get install nvidia-current nvidia-settings. Ik heb mij hier overigens laten leiden door deze informatie op http://www.upubuntu.com/2012/11/install-nvidia-31019-linux-driver-in.html

Wat levert dat op:

Deze opdrachten zorgen ervoor dat de laatste stabiele NVidia driver wordt geinstalleerd: op dit moment 310.19. Een driver die de snelheid dramatisch vergroot. Maar ook hier ging het op enig moment fout mee. Het systeem liep weer regelmatig (kortstondig) vast. Maar dan komt de truc die er volgens mij echt toe doet: Je opent nvidia-settings en klikt naar “OpenGL Settings” en haalt daar het vinkje weg bij Allow Flipping”.

Of het mede bepalend is weet ik niet maar ik had al eerder het vinkje onder  CompizConfig Instellingen Beheerder bij de functie “OpenGL Sync naar VBlank”  leeg gemaakt. Dat had ik gedaan op basis van deze informatie en die bleek bij mij ook te kloppen: http://followthegeeks.com/compiz-is-consuming-too-much-cpu-heres-the-solution/

Om het feest compleet te maken heb ik daarna gekozen voor een sudo apt-get upgrade om alle andere bestanden te upgraden die vanuit de PPA worden aangeboden. Met als resultaat dat ik nu onder Ubuntu 12.04 werk met kernel 3.5.0-18-generic.

Volgens mij is het dan wel nodig dat je daarvoor een sudo apt-get install dkms hebt gedaan anders loop je tegen weer andere problemen aan (?)

DKMS enables kernel device drivers to be automatically rebuilt when a new kernel is installed.

Garanderen kan ik niets maar mocht je ook soortgelijke problemen herkennen dan lijkt het mij de moeite waard om deze procedure te doorlopen. Je krijgt dan niet alleen een stabiel systeem maar zelfs een flinke performance boost door de nieuwste driver.

Mocht je het niet aandurven maar herkent wel de freezes bij het gebruik van een NVIDIA driver en twinview dan is de truc om “Allow Flipping” uit te zetten mogelijk al voldoende om je probleem op te lossen. Ik ben benieuwd.

Grub menu zichtbaar maken

Als er geen ander besturingssysteem is geïnstalleerd naast Ubuntu dan wordt bij het booten van je computer het zgn. Grub menu niet getoond.  Toch is het wel handig om automatisch toegang tot dit Grub menu te verkrijgen. Denk aan het verkrijgen van de herstelconsole of de mogelijkheid om een vorige kernel te kiezen.

Er is een optie om tijdens het booten je shift toets ingedrukt te houden. Maar dat werkt niet bij iedereen óf je bent gewoon weer eens te laat met het indrukken.

Het kan veel makkelijker. Open daarvoor je terminal en voer het volgende commando in:

gksudo gedit /etc/default/grub

zoek daar naar de volgende twee regels:

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

En plaats voor specifiek die twee regels een # zodat het er als volgt uit komt te zien:

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true

Sla het bestand op en voer daarna dit commando uit:

sudo update-grub

Start je computer opnieuw op en het Grub menu verschijnt voortaan automatisch.

Ubuntu | FTP toegang naar Ubuntu One

Het is mogelijk om met een FTP verbinding toegang te verkrijgen tot je Ubuntu One cloud opslag. Handig als je snel iets moet bewaren of juist weer wil verwijderen.

u1ftp

Om FTP toegang te verkrijgen zijn er een paar opdrachten in de terminal nodig. Iedere regel is een apart commando.

mkdir ~/u1ftp
cd ~/u1ftp
wget https://launchpad.net/u1ftp/trunk/0.1/+download/u1ftp-0.1.zip
ln -s ~/u1ftp/u1ftp-0.1.zip u1ftp
python u1ftp

Na het intikken van dat laatste commando zie je in je terminal een regel verschijnen met als uitvoer “Listening on ftp://127.0.0.1:2121/“. Hou de terminal open (!).

Open nu Nautilus en kies vanuit het menu onderdeel ‘bestand‘ voor ‘Verbinden met server ..

Kies voor ‘FTP (met aanmelding)

Vul de velden als volgt in:

Server: 127.0.0.1
Poort: 2121
Type: FTP (met aanmelding)
Map: /
Gebruikersnaam: je Ubuntu One  gebruikersnaam (je e-mail adres)
Wachtwoord: je wachtwoord

Plaats ook een vinkje bij ‘wachtwoord onthouden‘.

Allemaal correct ingevuld? Klik dan op ‘Verbinden‘.  Je krijgt dan snel een apart venster van Nautilus met daarin de inhoud van Ubuntu One. Je kan vervolgens bestanden van en naar die map kopiëren of verwijderen.  Let op: Maak meteen een bladwijzer in Nautilus aan.

Automatisch opstarten u1ftp

Om te voorkomen dat je dit elke keer moet uitvoeren is dit proces hierna ook te automatiseren. Open daarvoor ‘opstartoepassingen‘. Klik op ‘Toevoegen‘ en vul de velden als volgt in:

Naam: U1FTP
Opdracht:  python /home/$USERNAME/u1ftp/u1ftp & (let op: vervang USERNAME met jouw Ubuntu desktop gebruikersnaam)
Klik op  “Toevoegen

De volgende keer dat je op Ubuntu computer inlogt wordt de verbinding gemaakt en kan je met de eerder in Nautilus gemaakte bladwijzer weer toegang verkrijgen tot U1FTP.

Scroll naar boven