Image 01
profile-image

javielillo

j g
Loopy

Video Apps by MonsterMagnet 42 comments

Only I can say it: Good job MonsterMagne!! Wonderful to be a first release :-)


I installed it and I tested with some formats and works A LOT better than Dragon player & I'm thinking about remove Dragon player, VLC and SMplayer and leave this alone in my Kubuntu install if it have more features.


As suggestions to improve it (in future releases) that I would like see:
- Can you add (as option) that remember the seek position of the video like Dragon player and SMPlayer?

- Can you add (as option) that remember the window size of the video like Dragon player do? Currently in v0.3 the window size is common for all opened videos and I saw other video players that the first time that a video is opened is opened with the original size but remember the user costumized size for that video (per video, not as global size).

- Can you lower the harcoded value of seeking in the config menu? minium value of 10 seconds annoy me because I want to set the mousewheel seek to 3 or 5 seconds...

- Would be nice if you can add the playlist of the screenshot in the fullscreen mode :-(

- When you click on a video in Dolphin while you are playing another video Loopy removes the entire playlist AND add the new video, is more logical if start the new video but leave the rest of the playlist intact (it could be better as an option in the config menu).

- An optional OSD message when you increase or decrease the volume or you click to seek forward/backward or use the mouse wheel, pause...


- MKV format support.

- Subtitles support (In this momment I haven't a movie with a subtitles file but I haven't found any menu about it in the video player so I think that isn't supported yet).

- Feb 28 2010
KDesktop transparency support

Various KDE 1.-4. Improvements by xonestonex 24 comments

And I post the download link of all kdebase .deb packages for Kubuntu that I got:
http://massmirror.com/05bc6f62c9e2f5006ff9730696922aba.html - Dec 31 2007
KDesktop transparency support

Various KDE 1.-4. Improvements by xonestonex 24 comments

Thanks Dred!!! (and of course who made the patch :-) )

Finally I made deb packages for Kubuntu Gusty, your explanation of how find the lines to modify was very precise.

Then the Kubuntu steps should be those:
1º) I install every dependency (build-essential, ...)
sudo aptitude install build-essential fakeroot debhelper debconf kdebase-dev kdelibs-dev

2º) Download the source (in my case the sources was downloaded & unpacked automatically in my home folder):
sudo apt-get build-dep kdebase
sudo apt-get source kdebase

3º) I go to the kdebase-3.5.8 source code sub-folder called kdesktop & I apply the patch (before I copied the patch inside that kdesktop folder, exactly in ~/kdebase-3.5.8/kdesktop/).
I patch it with the order:
patch -p1 < kdesktop-transparency.patch
Note: I don't know if is normal or not but I was forced to create manually 2 text files without data inside called kdesktopapp.h and kdesktopapp.cpp to continue patching the required files...

4º) Open the kdesktop/Makefile.in & edit the next things:
1. Find line starting with
"for file in minicli.cpp"
Quote:for file in minicli.cpp startupid.cpp kshadowengine.cpp kshadowsettings.cpp kdesktopshadowsettings.cpp kfileividesktop.cpp ; do \
and insert kdesktopapp.cpp into list of cpp-files (in my case was located at the line 1464).
Quote:for file in kdesktopapp.cpp minicli.cpp startupid.cpp kshadowengine.cpp kshadowsettings.cpp kdesktopshadowsettings.cpp kfileividesktop.cpp ; do \
2. to the end of line starting with
"libkdeinit_kdesktop_la.all_cpp.cpp:"
Quote:libkdeinit_kdesktop_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/minicli.cpp kdesktopsettings.h $(srcdir)/startupid.cpp klaunchsettings.h $(srcdir)/kshadowengine.cpp $(srcdir)/kshadowsettings.cpp $(srcdir)/kdesktopshadowsettings.cpp $(srcdir)/kfileividesktop.cpp krootwm.moc minicli.moc startupid.moc lockeng.moc desktop.moc pixmapserver.moc kdiconview.moc kcustommenu.moc bgmanager.moc xautolock.moc
add "kdesktopapp.moc" (in my case was located at the line 1460).
Quote:libkdeinit_kdesktop_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/minicli.cpp kdesktopsettings.h $(srcdir)/startupid.cpp klaunchsettings.h $(srcdir)/kshadowengine.cpp $(srcdir)/kshadowsettings.cpp $(srcdir)/kdesktopshadowsettings.cpp $(srcdir)/kfileividesktop.cpp krootwm.moc minicli.moc startupid.moc lockeng.moc desktop.moc pixmapserver.moc kdiconview.moc kcustommenu.moc bgmanager.moc xautolock.moc kdesktopapp.moc
3. Just before previous line add
Quote:kdesktopapp.moc: $(srcdir)/kdesktopapp.h
$(MOC) $(srcdir)/kdesktopapp.h -o kdesktopapp.moc

5º) After these changes on the kdebase folder build the deb packages, Dred wrote:
Quote:dpkg-buildpackage -rfakeroot -uc -b but I used Quote:dpkg-buildpackage -rsudo -uc -b (and because I made some wrong things I was forced to run "make distclean" command before the dpkg-buildpackage command)

6º) The new .deb packages are located on the home folder. I installed the new created package called kdesktop_3.5.8-0ubuntu2_i386.deb (where is located the changes):
sudo dpkg -i kdesktop_3.5.8-0ubuntu2_i386.deb
(in my case I was forced to downgrade from *ubuntu2.1_i386.deb packages to *ubuntu2_i386.deb using the command "sudo dpkg -i *.deb", installing ALL the .deb packages from the home folder. If you had other .deb files in the home folder be aware about what more will be installed :P )

7º) Go to the ~/.kde/share/config/ folder and edit the kdesktoprc file to include the next code:
Quote:[Background Common]
BackgroundOpacity=90 (0 = fully transparent / 100 = opaque)

8º) I made a script to kill & restart the kdesktop with the command "--bg-transparency" that xonestonex wrote. Save it in a text file with execution permission and copy it to the ~/.kde/Autostart/ folder to be loaded at the KDE start, the script code could be more optimized but works for me and I called it kdesktop-transparency.sh, test it before you copy the file into that folder to verify that works.

Quote:#!/bin/sh
# Kills KDesktop & after is re-launched with the command "kdesktop --bg-transparency".
# Should be loaded at the start of KDE load.
# Be sure that .kde/share/config/kdesktoprc has this new section:
# [Background Common]
# BackgroundOpacity=90 (0 = fully transparent / 100 = opaque)

local pid

pid=$(ps ax |grep "kdesktop " |grep -v grep|awk '{print $1;}')
echo -n "Killing Kdesktop (process $pid)... "
kill -9 $pid
echo "Killed."
kdesktop --bg-transparency 2> /dev/null
echo "Kdesktop ON with transparency support for Compiz's Wallpaper plugin)"

This script must be started before Compiz is loaded, then you could put the Compiz command at the end of the file or use the Fusion-icon after the script execution (I tried with success both methods).

If Compiz-Fusion not have the Wallpaper plugin visit the tutorial page for install additional plugins:
http://forum.compiz-fusion.org/showthread.php?t=5303
From the list of plugins we only need the wallpaper.tar.gz download (I no post the download link because it could be modified & here could become outdated/obsolete :P )

Here is the link to download the binaries for Kubuntu (I had to downgrade the KDE packages from *ubuntu2.1_i386.deb to *ubuntu2_i386.deb so I would like to try later how to build the latests sources):

http://massmirror.com/df3d3bf528463823e2a1466e8734a082.html

Happy holidays! ;-) - Dec 30 2007
KDesktop transparency support

Various KDE 1.-4. Improvements by xonestonex 24 comments

And I forgot to say that I tried too (of course, without success) building the kdebase .deb packets with:
dpkg-buildpackage -rfakeroot -uc -b

If I get this working I would like help other newbies sharing the patch binaries or .deb files & sharing the steps of how to compile "without errors" :P - Nov 25 2007
KDesktop transparency support

Various KDE 1.-4. Improvements by xonestonex 24 comments

Please, somebody can tell me what the hell I'm doing wrong to compile without errors?

In my case I use Kubuntu:

1º) I install every dependency (build-essential, )

sudo aptitude install build-essential fakeroot debhelper debconf kdebase-dev kdelibs-dev
2º) downloading the source:
sudo apt-get build-dep kdebase
sudo apt-get source kdebase

3º) I go to the kdebase-3.5.8 source code sub-folder called kdesktop & I apply the patch (before I copied the patch inside that kdesktop folder)

4º) I patch it with the order:
patch -p1 < kdesktop-transparency.patch

5º) I get some questions to modify or not some original files. but 2 of them not exist in the kdesktop folder and can't continue patching (kdesktopapp.h and kdesktopapp.cpp). The solution? I create 2 text files without data with those 2 names & I continue patching without problems on every required file.

6º) I go to the main kdebase-3.5.8 folder & I write:
./configure
./make

7º) After a long process I get errors & can't continue compiling kcontrol or kconsole (depending if I compile first the full kdebase-3.5.8 package or only kdesktop) because I think that other things not have been compiled before. I do a "make clean" & I restart compiling, this time I try directly compiling into kdesktop folder "./make".
After few minutes I get similar errors like before.
My last attempt was go to every folder that was showed in every compilation error and execute the "make" in those folders. If more errors happen I visit those new folders & I compile, repeating the process until kdesktop show an error about:
./.libs/libkdeinit_kdesktop: undefined reference to `KDesktopApp::KDesktopApp(_XDisplay*, unsigned long, unsigned long)'
./.libs/libkdeinit_kdesktop: undefined reference to `KDesktopApp::KDesktopApp()'
collect2: ld returned 1 exit status



I remember in the past that I used kdebase from the official kde download website before to learn these steps & without success... why I can't compile :S ???? - Nov 25 2007