Install osdlyrics on My Debian Jessie

Install osdlyrics on My Debian Jessie

According to https://code.google.com/p/osd-lyrics/wiki/Build, prerequisites are:

  • build-essential
  • autoconf automake libtool intltool
  • libgtk2.0-dev >= 2.12.0
  • libdbus-glib-1-dev
  • libcurl3-dev
  • libnotify-dev
  • libsqlite3-dev >= 3.3.0
  • libmpd-dev (this is unnecessary if you configure with --disable-mpd option)
  • libxmmsclient-dev (this is unnecessary if you configure with --disable-xmms2 option)
  • libappindicator-dev (Optional for Ubuntu 10.04 or later, support for indicator-applet)

At first need to get osdlyrics source code:

By git way:

# hmmm, I did not test it.
git clone git://github.com/tigersoldier/osd-lyrics.git
cd osd-lyrics

Or here what I downloaded,

osdlyrics-0.4.3.tar.gz

Install prerequisites record:

bdg@bulbul:~$ sudo aptitude install build-essential
[sudo] password for bdg:
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 47 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

bdg@bulbul:~$ sudo aptitude install autoconf automake libtool intltool
The following NEW packages will be installed:
  libltdl-dev{a} libtool
0 packages upgraded, 2 newly installed, 0 to remove and 47 not upgraded.
Need to get 347 kB of archives. After unpacking 1,777 kB will be used.
Do you want to continue? [Y/n/?] y
Get: 1 http://debian.ustc.edu.cn/debian/ jessie/main libltdl-dev amd64 2.4.2-1.11 [157 kB]
Get: 2 http://debian.ustc.edu.cn/debian/ jessie/main libtool all 2.4.2-1.11 [190 kB]
Fetched 347 kB in 0s (545 kB/s)
Selecting previously unselected package libltdl-dev:amd64.
(Reading database ... 154306 files and directories currently installed.)
Preparing to unpack .../libltdl-dev_2.4.2-1.11_amd64.deb ...
Unpacking libltdl-dev:amd64 (2.4.2-1.11) ...
Selecting previously unselected package libtool.
Preparing to unpack .../libtool_2.4.2-1.11_all.deb ...
Unpacking libtool (2.4.2-1.11) ...
Processing triggers for man-db (2.7.0.2-5) ...
Setting up libltdl-dev:amd64 (2.4.2-1.11) ...
Setting up libtool (2.4.2-1.11) ...

bdg@bulbul:~$
bdg@bulbul:~$ sudo aptitude install libgtk2.0-dev
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 47 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

bdg@bulbul:~$ sudo aptitude install libdbus-glib-1-dev
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 47 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

bdg@bulbul:~$ sudo aptitude install libcurl3-dev
Note: selecting "libcurl4-openssl-dev" instead of the
      virtual package "libcurl3-dev"
The following NEW packages will be installed:
  libcurl4-openssl-dev
0 packages upgraded, 1 newly installed, 0 to remove and 47 not upgraded.
Need to get 336 kB of archives. After unpacking 1,310 kB will be used.
Get: 1 http://security.debian.org/ jessie/updates/main libcurl4-openssl-dev amd64 7.38.0-4+deb8u2 [336 kB]
Fetched 336 kB in 21s (15.4 kB/s)                                                                                                     
Selecting previously unselected package libcurl4-openssl-dev:amd64.
(Reading database ... 154382 files and directories currently installed.)
Preparing to unpack .../libcurl4-openssl-dev_7.38.0-4+deb8u2_amd64.deb ...
Unpacking libcurl4-openssl-dev:amd64 (7.38.0-4+deb8u2) ...
Processing triggers for man-db (2.7.0.2-5) ...
Setting up libcurl4-openssl-dev:amd64 (7.38.0-4+deb8u2) ...

bdg@bulbul:~$ sudo aptitude install libnotify-dev
The following NEW packages will be installed:
  gir1.2-notify-0.7{a} libnotify-dev
0 packages upgraded, 2 newly installed, 0 to remove and 47 not upgraded.
Need to get 52.7 kB of archives. After unpacking 131 kB will be used.
Do you want to continue? [Y/n/?] y
Get: 1 http://debian.ustc.edu.cn/debian/ jessie/main gir1.2-notify-0.7 amd64 0.7.6-2 [19.8 kB]
Get: 2 http://debian.ustc.edu.cn/debian/ jessie/main libnotify-dev amd64 0.7.6-2 [33.0 kB]
Fetched 52.7 kB in 0s (156 kB/s)    
Selecting previously unselected package gir1.2-notify-0.7.
(Reading database ... 154404 files and directories currently installed.)
Preparing to unpack .../gir1.2-notify-0.7_0.7.6-2_amd64.deb ...
Unpacking gir1.2-notify-0.7 (0.7.6-2) ...
Selecting previously unselected package libnotify-dev.
Preparing to unpack .../libnotify-dev_0.7.6-2_amd64.deb ...
Unpacking libnotify-dev (0.7.6-2) ...
Setting up gir1.2-notify-0.7 (0.7.6-2) ...
Setting up libnotify-dev (0.7.6-2) ...

bdg@bulbul:~$ sudo aptitude install libsqlite3-dev
The following NEW packages will be installed:
  libsqlite3-dev
0 packages upgraded, 1 newly installed, 0 to remove and 47 not upgraded.
Need to get 538 kB of archives. After unpacking 1,542 kB will be used.
Get: 1 http://security.debian.org/ jessie/updates/main libsqlite3-dev amd64 3.8.7.1-1+deb8u1 [538 kB]
Fetched 538 kB in 27s (19.5 kB/s)                                                                                                     
Selecting previously unselected package libsqlite3-dev:amd64.
(Reading database ... 154426 files and directories currently installed.)
Preparing to unpack .../libsqlite3-dev_3.8.7.1-1+deb8u1_amd64.deb ...
Unpacking libsqlite3-dev:amd64 (3.8.7.1-1+deb8u1) ...
Setting up libsqlite3-dev:amd64 (3.8.7.1-1+deb8u1) ...

Now enter source code directory to compile

# if you download tar file, uncompress it first
tar -zvxf osdlyrics-0.4.3.tar.gz

# for me
cd ~/Downloads/src/osdlyrics/osdlyrics-0.4.3/

aclocal
autoheader
autoconf
automake --add-missing
./configure
make
sudo make install

If everything is right, execute:

osdlyrics

Here is what I get:

Scrolling mode

Install osdlyrics on My Debian Jessie_第1张图片
osdlyrics_desktop1.png

OSD mode

Install osdlyrics on My Debian Jessie_第2张图片
osdlyrics_desktop2.png

Position adjust

Install osdlyrics on My Debian Jessie_第3张图片
osd_playlist.png

你可能感兴趣的:(Install osdlyrics on My Debian Jessie)