
Amarok Full Screen
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
UPDATE: as more people get involved into this project, it needs some organisation and version management. A sourceforge project should be opened soon.
This is a full screen front end for Amarok. The look can be changed by custom THEMES.
INSTALL:
to build from source, you need Qt3 development files (IT WILL NOT WORK WITH QT4!!), kde development files (dcopclient.h) and the g++ compiler. Just run "make" to compile the program. If it doesn't work, try running "qmake" (or "qmake-qt3") first and then "make".
For installation run "make install" (requires root priviliges)
To run the program just run "amarokFS". An entry in the start-menu should also be created (may depend on distro, tested on ubuntu).
You can find openSuse 10.2 rpm-packages on http://ftp.huessenbergnetz.de/pub/paketdepots/suse/openSUSE_10.2/
(many thanks to Buschmann)
First theme:
http://www.kde-look.org/content/show.php?content=52887
This amarok-script can also be useful:
http://www.kde-apps.de/content/show.php?content=52787
13 years ago
0.5:
many fixes and updates by Martin Kossler - thanks a lot!
better progessbar
new element - labelPixmap
new element - nextPlaying
context menu instead of settings button
mouse hiding
added amarok script
13 years ago
0.5:
many fixes and updates by Martin Kossler - thanks a lot!
better progessbar
new element - labelPixmap
new element - nextPlaying
context menu instead of settings button
mouse hiding
added amarok script
aled
13 years ago
Two things that could be implemented for next versions are integration with amarok (a simple button to switch view) and volume control like an hiding sidebar.
With a remote control this app will turn my room into a real mediacenter definitly.
Thanks -Ale-
Report
Kaisermart
13 years ago
Other idea is implement mouse over effect at the control buttons.
Bye
Report
comar961
13 years ago
the next thing would be to make the look customizable. Then the locations of the images will be determined by the skin (probably some xml).
Report
bash2006
13 years ago
/usr/bin/qmake -unix -o Makefile amarokFS.pro
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/kde -I/usr/local/include/kde -I/usr/include -I/opt/kde3/include -I/opt/kde/include -I. -I. -o cb.o cb.cpp
cb.h:14: error: ‘QCString’ has not been declared
cb.h:27: error: ‘QCString’ does not name a type
cb.h:31: error: ‘QCString’ has not been declared
cb.h:14: error: default argument for parameter of type ‘int’ has type ‘const char [1]’
cb.cpp:28: error: ‘QCString’ has not been declared
cb.cpp: In constructor ‘AKControlButton::AKControlButton(QWidget*, const char*, const QString&, const QString&, int)’:
cb.cpp:29: error: no matching function for call to ‘QLabel::QLabel(QWidget*&, const char*&)’
/usr/include/qt4/QtGui/qlabel.h:118: note: candidates are: QLabel::QLabel(const QLabel&)
/usr/include/qt4/QtGui/qlabel.h:49: note: QLabel::QLabel(const QString&, QWidget*, Qt::WFlags)
/usr/include/qt4/QtGui/qlabel.h:48: note: QLabel::QLabel(QWidget*, Qt::WFlags)
cb.cpp:32: error: ‘command’ was not declared in this scope
cb.cpp: In member function ‘void AKControlButton::setNormal(const QString&)’:
cb.cpp:47: error: no match for ‘operator=’ in ‘((AKControlButton*)this)->AKControlButton::normal = tempImg’
/usr/include/qt4/QtGui/qpixmap.h:58: note: candidates are: QPixmap& QPixmap::operator=(const QPixmap&)
cb.cpp: In member function ‘void AKControlButton::setClicked(const QString&)’:
cb.cpp:54: error: no match for ‘operator=’ in ‘((AKControlButton*)this)->AKControlButton::clicked = tempImg’
/usr/include/qt4/QtGui/qpixmap.h:58: note: candidates are: QPixmap& QPixmap::operator=(const QPixmap&)
cb.cpp: In member function ‘virtual void AKControlButton::mouseReleaseEvent(QMouseEvent*)’:
cb.cpp:67: error: invalid use of undefined type ‘struct QMouseEvent’
/usr/include/qt4/QtGui/qwidget.h:55: error: forward declaration of ‘struct QMouseEvent’
cb.cpp:69: error: ‘command’ was not declared in this scope
cb.cpp: In member function ‘virtual void AKControlButton::mouseMoveEvent(QMouseEvent*)’:
cb.cpp:75: error: invalid use of undefined type ‘struct QMouseEvent’
/usr/include/qt4/QtGui/qwidget.h:55: error: forward declaration of ‘struct QMouseEvent’
cb.cpp: In member function ‘virtual void AKControlButton::mousePressEvent(QMouseEvent*)’:
cb.cpp:82: error: invalid use of undefined type ‘struct QMouseEvent’
/usr/include/qt4/QtGui/qwidget.h:55: error: forward declaration of ‘struct QMouseEvent’
make: *** [cb.o] Error 1
Report
comar961
13 years ago
Report
bitcrazy
13 years ago
you try to compile agaist qt4.
Greetings
m0nk
Report
BorgQueen
13 years ago
I tried to build it but got 1 error, if want to see it, I've posted the term output to http://home.earthlink.net/~borgqueen/
Hope it helps and don't give up, this is a great apps.
Report
comar961
13 years ago
Report
BorgQueen
13 years ago
Does that help?
Thanks!
Report
Ekardnam
13 years ago
/opt/kde/include/dcopclient.h
Thanks in advance.
Report
pernambuco
13 years ago
Report
zeez
13 years ago
Report
comar961
13 years ago
but I'll contact the amarok-developers to see if there is a way how to get this working.
Report
MrGosh
13 years ago
If you play suffle you can also shuffle the playlist and than you know whats coming next ;)
Also should the buttons be highlighted like a DVD Menue, so you can use it with only the arrows and enter or with a remote!
Report
kdefish
13 years ago
[a][b][C][d][e]
a and b = 2 last played albums
c = currently playing
d and e = next 2 albums
Erm yeah or sth like that...
Report
impat81
13 years ago
To compile the program I added -I/opt/kde3/include to INCPATH and -L/opt/kde3/lib/ to LIBS in Makefile.
Thank you.
Report
jonesmac82
13 years ago
Report
Temet
13 years ago
You can also make a shortcut and specify the working directory.
For covers, I sent a mail to the author with a proposition but he answered (quick, thanks ;)) that it may not work for all covers (seems to work for me).
If you want to try, download this : http://goondy.free.fr/gentoo/amfs.diff in the source directory and run "patch -p1 < amfs.diff".
Compile again and try.
Report
jonesmac82
13 years ago
Other than that, this app has huge potential. I agree that it needs to launch amarok if its not started already. Ability to click and see upcoming songs. Some way to customize what tag info is displayed would be nice. Making it "skin friendly" would really give this app some nice features and certainly worth considering incorporating into the next version of amarok.
Oh, and a cool transition ala mac's front row would be a nice option as well.
Report
comar961
13 years ago
Report
Kaisermart
13 years ago
This is the first error. I use Opensuse 10.2.
Can anyone put for download the Makefile or the executable file, rpm or other?
Thanks, Very good app.
Report
Kaisermart
13 years ago
Thanks.
Report
jonesmac82
13 years ago
g++ -c -pipe -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -O2 -fno-strict-aliasing -Wall -W -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -O2 -fno-strict-aliasing -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/lib/qt3/mkspecs/default -I. -I/usr/include/kde -I/usr/include -I/usr/lib/qt3/include -o main.o main.cpp
In file included from main.cpp:3:
amfs.h:22:24: error: dcopclient.h: No such file or directory
amfs.h:49: error: ISO C++ forbids declaration of ‘DCOPClient’ with no type
amfs.h:49: error: expected ‘;’ before ‘*’ token
make: *** [main.o] Error 1
I have dcopclient.h installed in the /opt/kde3/include/
What am I missing?
I am running opensuse 10.2 and KDE 3.5.6
Report
jonesmac82
13 years ago
Report
KapeKa
13 years ago
Report