Code Monkey home page Code Monkey logo

xviewer's Introduction

Xviewer - An Image Viewer

build

Xviewer is a simple image viewer which uses the gdk-pixbuf library. It can deal with large images, and zoom and scroll with constant memory usage. Its goals are simplicity and standards compliance.

Installation

Xviewer is installed by default in Linux Mint. It is available in the Linux Mint repositories, but not in the official Ubuntu or Debian repositories. However, compiled deb packages can be found on the GitHub releases page.

Plugins

Xviewer supports plugins. Linux Mint provides a few plugins that can be installed via the xviewer-plugins package. Plugins can be enabled in Xviewer via Edit > Preferences in the Plugins tab.

Their source code is available in the xviewer-plugins repository.

Build and Install from Source

To build Xviewer from source and install it, perform the following steps.

For Mint/Ubuntu/Debian based Distros

# install build tools if necessary
sudo apt install build-essential devscripts equivs git meson

# clone this git repository, switch into cloned directory
git clone https://github.com/linuxmint/xviewer.git && cd xviewer

# generate build-dependency package and install it
mk-build-deps -s sudo -i

# build .deb packages
debuild --no-sign

# install packages
sudo debi

For other Distros

The concrete packages to install depend on your distro. Please note that we can't guarantee that the available library versions are compatible.

  1. Install the following build tools
    1. meson
    2. ninja
    3. yelp-tools
    4. gtk-doc-tools (optional for API docs, required for docs build option)
  2. Install the following libraries with their headers
  3. (Optional) Install libraries and their headers for extra features
    • libexempi
    • libexif
    • libjpeg
    • liblcms2
    • librsvg2
  4. Clone this git repository and run the following commands in the cloned directory:
# prepare build, options can be set with -Doption=value
# Please check the output for errors and the effective build options.
meson --prefix=/usr/local build

# compile and install
sudo ninja -C build install

# to uninstall:
sudo ninja -C build uninstall

xviewer's People

Contributors

clefebvre avatar programmer-ceds avatar okaestne avatar josephmcc avatar mtwebster avatar bobby285271 avatar cerulean0 avatar cobinja avatar jamikettunen avatar leigh123linux avatar nikokrause avatar sergeleger avatar sujitagarwal avatar talkashie avatar itzexor avatar monsta avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.