Notepad++ auf Ubuntu 16.04 installieren

Notepad++ ist ein sehr netter Editor unter Windows. Er hat doch einige Stärken, die ihn sehr reizvoll machen. Deshalb ist er auf der Arbeit auf jedem meiner Rechner und teilweise auch Server installiert. Zum richtigen Entwickeln in C# würde ich ihn zwar nicht nehmen, da dafür Visual Studio als IDE immer noch besser ist. Aber um mal eine Configdatei, XMLdatei oder sonstige Textdateien mal eben zu editieren ist der Notepad++ einfach ungeschlagen.

Daher hat es mich gefreut die Tage mal einen Fork für Ubuntu zu finden. Die Anleitung zur Installation findet man hier.

Die Befehle zur Installation:

sudo add-apt-repository ppa:notepadqq-team/notepadqq
sudo apt-get update
sudo apt-get install notepadqq

Leider ist der Stand in Notepadqq nicht 1:1 vergleichbar. Aber die Grundfunktionen scheinen gleich zu sein.

"Arch is the best" in allen wichtigen Programmiersprachen!

Wer Linux benutzt hat sicher schon was von Ubuntu gehört. Wer Profi ist (ich und mein Laptop gehören leider nicht dazu!) benutzt natürlich Arch Linux. Ich nenne es liebevoll "Arsch Linux" weil es doch viele Schmerzen bereitet, wenn es mal wieder nicht funktioniert und ich letztendlich doch zu Xubuntu gewechselt bin und damit glücklich geworden bin.
Ein Arch Maintainer hat 2008 einmal ein Spaßskript ins Forum gestellt. Die Leute fanden es gleich so toll, dass es ein ewiger Thread wurde. Ich kann darüber wenigstens lachen. Wenn du nicht lachen kannst bist du wohl ein normaler Mensch!
Und nun hier noch eine Seite mit allen wichtigen Programmiersprachen und sogar Weltsprachen zum Thema "Arch is the best".

Geschrieben auf einem Acer Laptop mit Xubuntu 14.04 und 3.16er Kernel!

ArduIDE - Die alternative IDE für Arduino unter Linux

Seit einer Weile beschäftige ich mich ja mit Arduino. Als überzeugter Linux Benutzer (ich muss mich schließlich schon im Geschäft immer wieder mit Windows und seinem nervigem Update Verhalten herumärgern!) wollte ich natürlich auch eine native Anwendung haben. Arduino bietet zwar auch eine IDE an. Mit der kann man zwar die Anfangsbeispiele noch gut nachprogrammieren. Aber sobald man ernsthaft etwas programmieren möchte wird es einfach nervig. Keine Auto Completion und die Syntax Highlighting kommt auch erst wenn man das Wort zu Ende geschrieben hat. Kurzum die bequemen Sachen die man beispielsweise von Visual Studio (ja ich benutze das recht gerne!) kennt gibt es dort alles nicht. Der einzige Vorteil ist: Der Compiler unterstützt alle offiziellen Boards.

Also hab ich vor längerer Zeit mal diesen Beitrag angeschaut und versucht mit MarioMole glücklich zu werden. Nachdem ich aber nun mit dem GSM Modul arbeiten möchte, brauch ich zwingend noch die 1.0.5er Arduino Version. Und irgendwie hat das mit MarioMole nie so richtig bei mir funktioniert. Also mal den Komodo Edit ausprobiert, hat aber auch nicht funktioniert. Stino für Sublime Text wäre noch eine Möglichkeit gewesen. Ich war aber immer zu faul Sublime wieder zu installieren. Außerdem fand ich den Startvorgang immer enorm langsam. Da ist unter Windows Notepad++ immer noch schneller und unter Linux ein Gedit auch schneller. Dann hab ich die letzten Tage noch den Geany ausprobiert. Ein sehr schicker Editor mit leichten IDE Fähigkeiten. Ich hab nach dieser Anleitung versucht das Ding zum Laufen zu bekommen, hat bei mir (Ubuntu 14.04) aber leider nicht geklappt. Zumindest als ich ein Standard GSM Beispiel ausprobiert habe. Also wieder weg und dann mal richtig gegoogelt: "Alternative Arduino IDE Linux" und die folgende Seite gefunden.
Dann einfach mal die Anleitung zum Installieren Schritt für Schritt nachgemacht und mir sozusagen die IDE selbst aus den Quellen kompiliert. Beim ersten Starten wollte ich die Arduino 1.0.5er Installation von Ubuntu Quellen angeben. Die wurde aber nicht akzeptiert.
Also einfach die 1.0.5 von Arduino geladen in mein Home entpackt und plötzlich funktioniert es auch schon. Der alles entscheidende Test war mal wieder das Kompilieren eines GSM Beispiels und Hochladen. Hat funktioniert. Es gibt auch einen Serial Monitor in dieser IDE. Den hab ich noch nicht ganz kapiert, aber auf jeden Fall hab ich endlich mal eine funktionierende IDE für Linux, die sogar relativ schick aussieht und stabil läuft.

Java Leute hätten mir ja wieder Eclipse empfohlen, aber ich mag kein Java. Das wirft immer seltsame Fehlermeldungen und naja die Runtime lässt sich seit Jahren unter Windows 7 nicht als normaler Benutzer updaten (ich geb ja schon meine Admin Credentials ein!).

Das ino Projekt wäre noch eine interessante Kommandozeilen Sache gewesen. Aber ich möchte gerne eine grafische IDE haben, die einfach das macht, was ich erwarte. Das Kompilieren und Uploaden soll einfach funktionieren. Das Programmieren ist ja auch schon schwer genug.

In diesem Fall: Daumen hoch an die Entwickler von ArduIDE. Schöne IDE und sie funktioniert sogar!

//Update vom 8.3.2015:
Nachdem ich gestern den ganzen Tag mit der IDE gearbeitet habe, gibt es doch noch ein paar Nachteile. Wenn man auf Hochladen (Upload) klickt wäre es schön, wenn er automatisch in die Ausgabe springen würde. Denn manchmal klappt das Hochladen einfach nicht, weil vielleicht die USB Kommunikation wieder auf einen anderen Port gewechselt hat. Oder es liegt ein Fehler im Code vor.
Und die Autocompletion fehlt immer noch. Allerdings gefällt mir die IDE trotzdem sehr gut. Der Code wird relativ gut dargestellt und vor allem auf schwarzem Hintergrund. Da lässt es sich einfach gut lesen und bearbeiten. Wenn der Editor noch mit der Zeit erweitert wird, könnte es noch richtig gut werden. Ich kann den ArduIDE aber weiterhin empfehlen. Mit 1.0.5 von Arduino funktioniert es richtig gut.

Bluetooth unter Ubuntu xfce abschalten

Privat hab ich ja schon länger Ubuntu im Einsatz. Es ist zwar manchmal doof, aber so im Großen und Ganzen funktioniert es einfach zuverlässig und verrichtet wunderbar seinen Dienst. Auf einer Partition hab ich auch noch Windows 8 drauf. Das erstaunliche war bisher: Windows hält im Akkumodus deutlich länger durch. Das liegt vielleicht zum einen am besseren Optimus Support der Intel und Nvidia Grafikkarte. Doch unter Windows ist auch nie der Bluetooth Stack aktiviert, so verbraucht der Chip einfach mal keinen Strom.
Unter Ubuntu war bisher immer der Bluetooth Stack aktiv. Aber ich hab den auch nie gebraucht. Also gestern mal ein bisschen gegoogelt und siehe da: Bluetooth kann man sogar dauerhaft abschalten.

Dazu muss man nur folgenden Haken entfernen:

>Einstellungen >Sitzungen und Startverhalten >automatisch gestartete Anwendungen >Blutooth-Verwaltung

Und danach noch einen Befehl in die /etc/rc.local eintragen.
Also einfach mal

sudo vi /etc/rc.local

eingeben und dort den gesamten Inhalt durch diesen ersetzen oder "rfkill block bluetooth" an die entsprechende Stelle reinkopieren, wenn schon ein paar Befehl drin stehen:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

rfkill block bluetooth

exit 0

Und siehe da: Der Befehl wirkt und Bluetooth wird nun nicht mehr automatisch gestartet. Da ich aktuell meinen Laptop auf Strom laufen lasse, kann ich den Unterschied noch nicht verifizieren. Ein abgeschalteter Bluetooth Chip wird aber sicher zum Stromsparen beitragen. Vielleicht komm ich dann in Zukunft statt 1,5 Stunden mal 2 Stunden ohne Akku aus. ;)