11 Jan 2009

How to remove playlist-filter from Amarok 2.0.1

Submitted by blizzz
(Deutsche Version unten) The outstanding team of Amarok released version 2.0.1.1 of their ingenious music player, thanks for that! However, a little thing does not meet my taste: the playlist filter. Becuase i am a very fan of the biased playlists, i have no usage for it. Unfortunately, there is no option to blank it. I'd appreciate (wish), if this will be included in one of the next releases (to me, the ui looks cleaner without it, too). Anyway, i looked for a way to make it disappear and found the würgaround in adding four lines of code, which set the elements invisible (plus two curly braces). This is what you have to do (Note that the filter cannot be used after it): 1. Download the source package 2. Decompress it tar -xjf amarok-2.0.1.1.tar.bz2 3. Open the source file amarok-2.0.1.1/src/widgets/ProgressiveSearchWidget.cpp 4. Go to line 135 (should be at the end of the constructor) and add these lines: m_searchEdit->setVisible( false ); m_menu->setVisible( false ); toolbar->setVisible( false ); 5. Go 5 lines or so up and change if( tbutton ) tbutton->setPopupMode( QToolButton::InstantPopup ); to if( tbutton ) { tbutton->setPopupMode( QToolButton::InstantPopup ); tbutton->setVisible( false ); } 6. Save and Close ;) 7. Go to the top directoy (amarok-2.0.1) and create a build folder and enter it mkdir amarok-2.0.1-build cd amarok-2.0.1-build 8. compile and install it cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` .. make sudo make install 9. Launch Amarok

Deutsche Version

Das herausragende Amarok-Team hat heute die Version 2.0.1.1 ihres genialen Musikplayer freigegeben, herzlichen Dank dafür! Allerdings gibt es eine kleine Sache, die nicht meinen Geschmack trifft: der Playlist-Filer. Das liegt daran, dass ich die gewichteten Playlisten nutze und folglich keinen Filter für die sorgsam ausgewählten Tracks benötige. Leider gibt es keine Option um den Filter auszublenden, vielleicht kommt das ja noch in einer der nächsten Versionen (Wunsch). Wie dem auch sei, hab ich geschaut ob ich ihn irgendwie entfernt bekomme und habe einen Würgaround gefunden, indem 4 Zeilen Code und 2 Klammern hinzugefügt werden, was bewirkt, dass die Elemente unsichtbar gesetzt werden. Das ganze geht folgendermaßen (Achtung: der Filter ist dann ganz weg): 1. Lade dasQuellpaket herunter 2. Entpacke es tar -xjf amarok-2.0.1.1.tar.bz2 3. Öffne die Quelldatei amarok-2.0.1.1/src/widgets/ProgressiveSearchWidget.cpp 4. Gehe zur Zeile 135 (es solle das Ende des Konstruktors sein) und füge diese Zeilen hinzu: m_searchEdit->setVisible( false ); m_menu->setVisible( false ); toolbar->setVisible( false ); 5. Gehe etwa 5 Zeilen höher und ändere if( tbutton ) tbutton->setPopupMode( QToolButton::InstantPopup ); zu if( tbutton ) { tbutton->setPopupMode( QToolButton::InstantPopup ); tbutton->setVisible( false ); } 6. Speichern und Schließen ;) 7. Gehe zum Hauptverzeichnis (amarok-2.0.1) und erstelle einen Build-Ordner und gehe dahin: mkdir amarok-2.0.1-build cd amarok-2.0.1-build 8. kompilieren und installieren cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` .. make sudo make install 9. Amarok starten!

Add new comment