Archives For jimingkui

This quick tutorial is going to show you how to install Subsonic music streamer 4.8 in Ubuntu 13.10 Saucy Salamander & Linux Mint 16 Petra via getdeb repository.

As you may know, Subsonic is a free, web-based media streamer, providing ubiquitous access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.

Subsonic is designed to handle very large music collections (hundreds of gigabytes). Although optimized for MP3 streaming, it works for any audio or video format that can stream over HTTP, for instance AAC and OGG. By using transcoder plug-ins, Subsonic supports on-the-fly conversion and streaming of virtually any audio format, including WMA, FLAC, APE, Musepack, WavPack and Shorten.

subsonic ubuntu 13.10

Install Subsonic:

1. Press Ctrl+Alt+T on your keyboard to open terminal. When it opens, run 2 commands to add getdeb repository:

wget http://archive.getdeb.net/install_deb/getdeb-repository_0.1-1~getdeb1_all.deb

sudo dpkg -i getdeb-repository_0.1-1~getdeb1_all.deb

For Linux Mint, there’s an option under ‘Software & Sources -> Additional repositories’ allows to easily enable / disable this repository.

2. Use synaptic package manager to install Subsonic. Or run commands below instead:

sudo apt-get update; sudo apt-get install -y subsonic

How to install Songbird in Ubuntu 13.10 Saucy

Last updated: April 4, 2019

This quick tutorial is going to show beginners how to install songbird music player in Ubuntu 13.10 Saucy Salamander & Linux Mint 16 Petra.

Songbird for Linux has discontinued, but the v2.0 is still available in GetDeb repository for Ubuntu 13.10 Saucy and its derivatives.

To get started installing this web player, first click the link below to download the DEB:

Download GetDeb package

Then double-click to install the package via pop-up Ubuntu Software Center. It’ll add the get repository to your system.

For Linux Mint 16, there’s an option in ‘Software & Sources -> Additional repositories’ to enable the repository.

After added the repository, use synaptic package manager to install Songbird. Or run below commands in terminal (Ctrl+Alt+T):

sudo apt-get update; sudo apt-get install songbird

Create system restore point in Ubuntu via TimeShift

Last updated: December 10, 2022

Want to create a Windows like system restore point? Well, TimeShift is the tool, which protects your system by taking incremental snapshots of the file system at regular intervals. These snapshots can be restored later to bring your system to the exact state it was in at the time when the snapshot was taken.

TimeShift is designed to protect only system files and settings. User files such as documents, pictures and music are excluded.

Features:

  • TimeShift requires very little setup. Just install it, run it for the first time and take the first snapshot. A cron job will be enabled for taking automatic snapshots of the system at regular intervals. The backup levels can be selected from the Settings dialog.
  • Snapshots are saved by default on the system (root) partition in path /timeshift. Other linux partitions can also be selecte
  • Boot snapshots provide an additional level of backup and are taken 30 minutes after the system is started.
  • Hourly, daily, weekly and monthly levels can be enabled if required.
  • TimeShift runs at regular 30-minute intervals but takes snapshots only when needed.
  • Applications like rsnapshot rotate a snapshot to the next level by creating a hard-linked copy. Creating a hard-linked copy may seem like a good idea but it is still a waste of disk space. This is because only files can be hard-linked and not directories. The duplicated directory structure can take up as much as 100 MB of space. TimeShift avoids this wastage by using tags for maintaining backup levels. Each snapshot will have only one copy on disk and is tagged as “daily”, “monthly”, etc. The snapshot location will have a set of folders for each backup level (“Monthly”, “Daily”, etc) with symbolic links pointing to the actual snapshots tagged with the level.
  • Snapshots can be restored either from the running system or from a live CD. Restoring backups from the running system requires a reboot to complete the restore process.
  • You can also TimeShift across distributions. Let’s say you are currently using Xubuntu and decide to try out Linux Mint. You install Linux Mint on your system and try it out for a week before deciding to go back to Xubuntu. Using TimeShift you can simply restore the last week’s snapshot to get your Xubuntu system back. TimeShift will take care of things like reinstalling the bootloader and other details. Since installing a new linux distribution also formats your root partition you need to save your snapshots on a separate linux partition for this to work.

Install TimeShift via PPA:

The PPA is ready for Ubuntu 20.04, Ubuntu 22.04, Ubuntu 22.10 and their derivatives, such as Linux Mint, Elementary OS.

Press Ctrl+ALt+T on your keyboard to open terminal. When it opens, run below commands one by one:

sudo apt-add-repository -y ppa:teejee2008/timeshift
sudo apt-get update
sudo apt-get install timeshift

Wayland is a protocol that specifies the communication between the display server (called Wayland compositor) and its clients. It is intended as a simpler replacement for X.

Wayland and Weston 1.3 has been released a few hours ago. See what’s new in this release:

  • More pixel formats for wl_shm (Tomeu Vizoso). We can now create RGB565 (and many more) shm surfaces and a compositor can indicate which ones it supports.
  • Doc work (Peter Hutterer, Bryce Harrington, Aaron Faanes). Much work on the doc build system from Peter and general wording and grammer improvements all around.
  • Multi resource support (Rob Bradford). Rob added support for dealing with lsits of resources which the weston side multi-resource fix builds on.
  • Support for language bindings (Jason Ekstrand). After a long time and many detours into fixing other parts of Wayland and Weston, Jason finally landed the language binding support. This feature lets you bind a higher level language to libwayland-client/server by providing custom dispatch functions.
  • Release requests for wl_pointer, wl_keyboard and wl_touch (Rob Bradford). We don’t have a way for a client to deregister its interest in receiving input events, we just drop them on the client side when the client destroys the proxy. With the release requests, we now have a way to stop the server from sending them in the first place.
  • Install the wayland.xml protocol defintion (Jason Ekstrand). We now install the core Wayland XML protocol definition in a public location. Language bindings can parse this to generate code or bind dynamically. This also introduces a well known protocol directory where other projects can install protocol files.
  • Very few bug fixes in this release. There was only a couple of actual bug fixes this time around, which again is a sign that core wayland is settling down.

See official announcement.

Download source tarball: weston-1.3.0.tar.xz.

Check out Wayland download page: wayland.freedesktop.org/releases/

Cinnamon Desktop 2.0 has been announced today. It will be featured in Linux Mint 16 “Petra” planned for the end of November and will then be backported to LMDE and Linux Mint 13 LTS.

What’s New in Cinnamon 2.0:

Cinnamon features a lot of bug fixes but also brand new features and many improvements:

  • Windows can now be tiled to corners and resized:
    • tiled windows no longer need to occupy half of the screen, they do so by default when tiled but you can now resize them.
    • in addition to the Left, Right, Top and Bottom edge of the screen, you can now also tile into the 4 corners of the screen.
    • when you drag a window near a tiling zone Cinnamon shows that zone to you. This is called the HUD
  • Edge-Snapping:

    Inspired by the Snap functionality of Xbox One, it is similar to Edge-Tiling but with one key difference: Maximized windows do not cover snapped windows.

    To snap a window in Cinnamon 2.0, drag it with the mouse towards an edge or a corner while pressing the “Control” key.

  • Cinnamon is now able to play sounds when you perform common events such as closing windows, switching workspaces etc…
  • Added ‘Users & Groups’ utility for system administrators
  • improved MIME handling in Nemo
  • System tray support for file operations
  • Nemo looks better and acts faster than before.
  • Better compatibility and portability in Linux Mint 13/15, Fedora 19.

See the official annoucement for more details.

Install / Upgrade Cinnamon 2.0 in Ubuntu & Linux Mint:

IMPORTANT NOTE: Cinnamon 2.0 Corrupts Unity on Ubuntu 13.10. Don’t install it if you want to keep Unity Desktop.

As the developer said, the unofficial Mint backports for Cinnamon 2.0 is ready (Cinnamon stable PPA) in coming days for Ubuntu 13.10 Saucy, Ubuntu 13.04 Raring, Ubuntu 12.04 Precise, Ubuntu 12.10 Quantal and Linux Mint 13, 14, 15.

When it’s ready, press Ctrl+Alt+T on your keyboard to open terminal. Run below commands one by one to upgrade:

sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable

sudo apt-get update

sudo apt-get dist-upgrade

Or run sudo apt-get install cinnamon to install the DE.

The Gnome Desktop image viewer gThumb 3.2.3 has been released for months. It brings Flickr access via Facebook / Google accounts as well as other bug fixes.

This release was built on dhor’s PPA a couple hours ago, so you can easily upgrade gThumb 3.2.3 in Ubuntu 13.04 Raring, Ubuntu 12.10 Quantal, Ubuntu 12.04 Precise and Linux Mint.

What’s New in gThumb 3.2.3:

  • Flickr: allow to use a facebook or google account. (#703534)
  • Thumbnail list: images drawn with wrong offset. (#702538)
  • Fixed the video player stopping after saving a screenshot.
  • Fixed saving of TGA images.
  • Fixed the size of the toolbar in fullscreen mode.
  • Show the cursor again after stopping the slideshow.
  • Web services: do not delete the previous account when creating a new one.
  • translations update: Russian

Upgrade gThumb 3.2.3

Press Ctrl+Alt+T on your keyboard to open terminal. When it opens, run commands below one by one:

sudo add-apt-repository ppa:dhor/myway

sudo apt-get update

sudo apt-get install gthumb

Once installed, you may want to remove this PPA because it’s ‘highly explosive’:

sudo add-apt-repository --remove ppa:dhor/myway

Rhythmbox 3.0 was released in early september, but due to the software freeze and probably the lack of manpower, this newer version did not make it into Ubuntu 13.10 Saucy.

Some PPAs has updated the packages for Ubuntu 13.10 Saucy and Ubuntu 13.04 Raring. So you can upgrade it on your system via below steps.

NOTE 1: The PPAs below are both for personal use. They may or may not work. Use it at your own risk!

NOTE 2: Because the plugins in v3.0 now use Python 3.0, your rhythmbox plugins are probably not work after upgraded.

For Ubuntu 13.10 Saucy:

A rebuild of the Debian sid rhythmbox v3.0 package has been created and updated to fossfreedom PPA. It works great!

Before installing it, press Ctrl+Alt+T on your keyboard to open terminal. Remove the default installation:

sudo apt-get purge rhythmbox rhythmbox-plugins

Then run below commands one by one:

sudo add-apt-repository ppa:fossfreedom/rhythmbox
sudo apt-get update
sudo apt-get install rhythmbox

For Ubuntu 13.04 Raring:

After removed the default installation, run below commands to install Rhythmbox v3.0 from Jacob’s PPA:

sudo add-apt-repository ppa:jacob/media

sudo apt-get update

sudo apt-get install rhythmbox

Banshee 2.9.0 Released, Now It’s based on GTK3

Last updated: October 9, 2013

Banshee 2.9.0, the first release of the 2.9 development series has been released. Now it’s based on GTK3.

What’s New in Banshee 2.9:

Banshee 2.9.0 is the first release using the 3.x version of GTK+, thanks to work that has been done in Gtk# to bind this version.

Banshee can now sync media to Symbian devices like Nokia N95. Please help testing this new feature so we can mention more Symbian devices in our release notes for Banshee 3!

Other Enhancements:

  • Add basic AppData file for inclusion in open source app stores
  • Add keywords to .desktop entry for easy find in Unity & GNOME Shell (bgo#700524)
  • Main UI: make Search textbox remember its size (bgo#653819)
  • Lastfm: avoid unnecessary wait when submitting successful scrobbles
  • DatabaseImportManager: Add .amr to import whitelist
  • PlayerEngine: Add support for accurate seek
  • GSettings: implement new, still unused, SchemaExtractor for GSettings
  • build: use the gui-thread-check profiler module by default when debugging
  • configure: better guess for the C# compiler available
  • AppleDeviceSource: use progressUpdaters for all sync operations

Bugfixes:

  • SourceManager: avoid warnings when shutting down
  • prevent wrong inclusion of null artwork_id in cache
  • libbanshee: Only call volume set callback on Mac
  • Feed: Avoid loop when podcast has date values in the future
  • PrimarySource: fix crash if 1st track had a Dap transcoding error
  • MtpSource: prevent a freeze when dealing with Windows Phone
  • Handle all values from a rowid database column as long
  • Gio: prevent a freeze when mounting a LVM volume
  • InternetRadio: refresh UI after editing station
  • StatisticsPage: Fix crash when no tracks are selected
  • DapPropertiesDialog: Make sure progress bar value is valid
  • PlaylistFileUtil: Only import playlist items that are files
  • Avoid race when using GConf and DBus with threads
  • ListView: when initializing a11y, disable instead of hanging
  • LastFM: display progress for multiple-track scrobbles
  • build: Improve MSBuild experience without autotools
  • DatabaseTrackInfo: don’t default to MusicFilePattern when null
  • Audioscrobbler: avoid 414 Request-URI Too Large
  • PrimarySource: Allow cancelling track delete job
  • InternetRadio: Previous should never mean a restart
  • InternetRadio: UI to correctly update status indicator columns
  • Dap: better check for the playing track before ejecting
  • PrimarySource: prevent AddTrackJob respawn if cancelled
  • LastFm: Avoid crashing if scrobbling response is not JSON
  • Dap.MassStorage: not import dirs twice for case-insensitive drives
  • configure: stop using obsolete AutoMake macro
  • build: test dmcs before gmcs when trying to find the compiler
  • RescanPipeline: warn about removal of many tracks
  • Mtp: Fix file type in sync with libmtp > 1.1.0
  • Dap: Settings of DAP sources are not remembered between sessions
  • Dap: Use Unicode codes for quotation marks
  • build: Make gio-hardware be enabled by default
  • build: make GIO backend be enabled by default
  • YouTube: advice about –disable-youtube configuration flag
  • configure: earlier check for glib
  • LastFm: Null check for scrobble parameters
  • Add GTK category in .desktop files to comply with spec

Known issue:

Unfortunately the major architectural change to GTK3 caused some problems:

  • No alternating colors in the ListView
  • ListView header decoration do not match regular TreeView
  • Drag and drop crash banshee on gtk3 branch
  • Ubuntu: No text on the main (left) source switching pad when selecting a source (fixed already in Ubuntu 13.10). To fix this manually in Ubuntu version 13.04 (or older?), do:
    cd /usr/share/themes &&  wget -O - -o /dev/null http://bazaar.launchpad.net/~ubuntu-art-pkg/ubuntu-themes/trunk/diff/311 | sudo patch -p0

Read the release note.

Source Tarball: banshee-2.9.0.tar.xz

How to Build on Linux, Windows & Mac: banshee.fm/download/development/

The distributed collaboration and sharing tool SparkleShare has released version 1.2 with many bugfixes. This tutorial is going to show you how to install it in Ubuntu 13.04, Ubuntu 12.04, Ubuntu 12.10 and their derivatives.

How does SparkleShare work?

SparkleShare creates a special folder on your computer. You can add remotely hosted folders (or “projects”) to this folder. These projects will be automatically kept in sync with both the host and all of your peers when someone adds, removes or edits a file.

What’s New in 1.2:

  • Fixes to the invite feature, now works when SparkleShare isn’t running yet (by Jo Shields)
  • Don’t crash, but complain when FIPS is enabled on Windows
  • Fix some interface logic in Add dialog
  • Fix some inaccurate sync state messages in the status icon
  • Fix conflict when running when TortoiseGit is installed
  • Fix blank Add dialog on OS X Snow Leopard
  • Fix crash when user cancels initial project download
  • Fix Continue button not enabling when entering encryption password
  • Fix Planio plugin name showing up as Gitorious on Linux
  • Show download speed on initial project add

Install SparkleShare via PPA:

Press Ctrl+Alt+T on your keyboard to open terminal. When it opens, run commands to add the SparkleShare PPA as well as git-core ppa (required):

sudo add-apt-repository ppa:rebuntu16/sparkleshare+unofficial

sudo add-apt-repository ppa:git-core/ppa

After added the PPA, install the tool as well as the latest git via:

sudo apt-get update; sudo apt-get install sparkleshare

Want to use ‘Extract Here’, ‘Add to Archive’, and so forth with PeaZip in Nautilus’ context menu? Well, here’s how to well integrate PeaZip into Ubuntu 13.10 Saucy & Ubuntu 13.04 Raring via Nautilus scripts.

integrate peazip into nautilus

Because PeaZip for Linux comes default with the scripts, all you need to do is move them into the correct location.

To get started, press Ctrl+Alt+T on your keyboard to open terminal. When it opens, follow the steps below:

1. For installed version, the PeaZip should be installed under /usr/local/share/PeaZip. Run command to move the scripts:

cd /usr/local/share/PeaZip/FreeDesktop_integration/nautilus-scripts/Archiving/PeaZip/

sudo mv * ~/.local/share/nautilus/scripts

2. For portable version, just go to the PeaZip directory “FreeDesktop_integration/nautilus-scripts/Archiving/PeaZip/”, copy and paste all scripts to “user HOME/.local/share/nautilus/scripts”.

3. After that, restart Nautilus file browser and done.

nautilus -q