Note:

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "MATE Desktop Environment"

From Funtoo
Jump to navigation Jump to search
 
m
 
(19 intermediate revisions by 6 users not shown)
Line 1: Line 1:
== Setting up MATE profile ==
<translate>
As many of you have read recently, we have brought MATE into our main tree. Which can be added via profile mix-in. It is simple to do so:
== Mate Desktop == <!--T:1-->
[[File:Mate-desktop-logo.png|128px|thumb|left|The Official MATE Desktop Environment logo.]]
The MATE Desktop Environment is the continuation of GNOME 2. It provides an intuitive and attractive desktop environment using traditional metaphors for Linux and other Unix-like operating systems. This could be  a good alternative for user who prefer old-fashioned look and feel.
 
== MATE in Funtoo ==
 
MATE 1.24.x is currently packaged in Funtoo Linux. We try to package the latest stable MATE ebuilds. So please have patience until the latest MATE desktop comes here, if you wish to request a package bump please file a bug in the [http://bugs.funtoo.org official Funtoo JIRA].
 
== MATE Applications ==
 
The MATE Desktop Environment includes handful of applications like a file manager, a text editor or an image viewer. All these applications are forks of the old GNOME 2 applications, for example Caja is a fork from the former GNOME 2 file manager Nautilus (Which is still alive in GNOME 3).
 
=== Caja ===
[[File:Caja-icon.png|frameless|left]]
 
Caja is the official file manager for the MATE Desktop. It allows browsing directories, as well as previewing files and launching applications associated with them. It is also responsible for handling the icons on the MATE Desktop. It works on local and remote filesystems. Caja is a fork of Nautilus.
 
=== Pluma ===
[[File:Pluma-icon.png|frameless|left]]
 
Pluma is a text editor which supports most standard text editor features. It also extends this basic functionality with other features not usually found in simple text editors.
 
Pluma is a graphical application which supports editing multiple text files in one window (known as tabs). Pluma fully supports international text through its use of the Unicode UTF-8 encoding in edited files, it also supports emoji and font ligarutes (e.g. noto-emoji or fira-code fonts) Its core feature set includes syntax highlighting of source code, auto indentation, and printing support (with print preview). Pluma is a fork of Gedit.
 
=== Eye Of MATE (eom) ===
[[File:Eom-icon.png|frameless|left]]
 
eom or the Eye of MATE is a simple graphics viewer for the MATE desktop which uses the gdk-pixbuf library. It can deal with large images, and can zoom and scroll with constant memory usage. Its goals are simplicity and standards compliance. Eye of MATE is a fork of Eye of GNOME.
 
=== Atril ===
[[File:Atril-icon.png|frameless|left]]
 
Atril is a simple multi-page document viewer. It can display and print PostScript (PS), Encapsulated PostScript (EPS), DJVU, DVI, XPS and Portable Document Format (PDF) files. When supported by the document, it also allows searching for text, copying text to the clipboard, hypertext navigation, and table-of-contents bookmarks. Atril is a fork of Evince.
 
=== Engrampa ===
[[File:Engrampa-icon.png|frameless|left]]
Engrampa is an archive manager for the MATE environment. It allows you to create and modify archives, view the contents of an archive, view a file contained in an archive, and extract files from archive. Engrampa is a fork of File Roller.
 
=== MATE Terminal ===
[[File:Mate-terminal.png|frameless|left]]
 
MATE Terminal is a terminal emulation application that you can use to access a UNIX shell in the MATE environment. With it, you can run any application that is designed to run on VT102, VT220, and xterm terminals. MATE Terminal also has the ability to use multiple terminals in a single window (tabs) and supports management of different configurations (profiles). MATE Terminal is a fork of GNOME Terminal.
 
=== MATE System Monitor ===
[[File:Mate-system-monitor.png|48px|frameless|left]]
 
Mate System Monitor is a graphical tool for viewing resource utilization it comes with a handful of tabs for complete system analysis like a resume of your system, current running processes list, resources being used drawn in pie charts and constant graphics and a disk partition usage indicator.
 
=== MATE Calculator ===
[[File:Mate-calc.png|48px|frameless|left]]
 
This is mate-calc is a fork of gnome-calc, the calculator application that was previously in the OpenWindows Deskset of the Solaris 8 operating system.
It incorporates a multiple precision arithmetic packages based on the work of Professor Richard Brent, who has also kindly given me permission to make it available.
 
=== Mozo ===
[[File:Mozo-icon.png|frameless|left]]
 
Mozo is a menu editor for MATE using the freedesktop.org menu
specification.
 
Mozo is a fork of Alacarte.
 
=== Other Applications ===
 
MATE comes with a lot more applications than the above list, making it a fully usable desktop environment, such applications are listed here:
 
* mate-about (fork of gnome-about)
* mate-disk-usage-analyzer (fork of baobab)
* mate-calc (fork of gnome-calc)
* mate-control-center (fork of gnome-control-center)
* marco (fork of metacity)
* mate-screenshoot (fork of gnome-screenshot)
* mateweather (fork of gweather)
* mate-netspeed-applet (fork of gnome-netspeed-applet)
* mate-inhibit-applet (fork of gnome-inhibit-applet)
* mate-trash-applet (fork of gnome-trash-applet)
* mate-panel-notification-area (fork of gnome-panel-notification-area)
* mate-panel-window-list (fork of gnome-panel-window-list)
* mate-sticky-notes-applet (fork of gnome-sticky-notes-applet)
 
==Installation== <!--T:2-->
Funtoo portage tree offers a meta-package for the MATE Desktop. For a clean installation we need to enable mate mix-in.
{{Note|If you are installing MATE from a basic stage3, please, enable a desktop profile before mate mix-in}}
<console>
<console>
# ##i##eselect profile list
# ##i## epro flavor desktop
##i##Currently available arch profiles:
# ##i## epro mix-ins +mate
  [1]  funtoo/1.0/linux-gnu/arch/x86-64bit *
  [2]  funtoo/1.0/linux-gnu/arch/x86-64bit/pure64
##i##Currently available build profiles:
  [3]  funtoo/1.0/linux-gnu/build/stable
  [4]  funtoo/1.0/linux-gnu/build/current *
  [5]  funtoo/1.0/linux-gnu/build/experimental
##i##Currently available flavor profiles: 
  [6]  funtoo/1.0/linux-gnu/flavor/minimal
  [7]  funtoo/1.0/linux-gnu/flavor/core * 
  [8]  funtoo/1.0/linux-gnu/flavor/desktop
  [9]  funtoo/1.0/linux-gnu/flavor/workstation
##i##Currently available mix-ins profiles:
  [10]  funtoo/1.0/linux-gnu/mix-ins/audio
  [11]  funtoo/1.0/linux-gnu/mix-ins/console-extras
  [12]  funtoo/1.0/linux-gnu/mix-ins/dvd
  [13]  funtoo/1.0/linux-gnu/mix-ins/gnome
  [14]  funtoo/1.0/linux-gnu/mix-ins/kde
  [15]  funtoo/1.0/linux-gnu/mix-ins/mate
  [16]  funtoo/1.0/linux-gnu/mix-ins/media
  [17]  funtoo/1.0/linux-gnu/mix-ins/print
  [18]  funtoo/1.0/linux-gnu/mix-ins/python3-only
  [19]  funtoo/1.0/linux-gnu/mix-ins/rhel5-compat
  [20]  funtoo/1.0/linux-gnu/mix-ins/server-db
  [21]  funtoo/1.0/linux-gnu/mix-ins/server-mail
  [22]  funtoo/1.0/linux-gnu/mix-ins/server-web
  [23]  funtoo/1.0/linux-gnu/mix-ins/X
  [24]  funtoo/1.0/linux-gnu/mix-ins/xfce
  [25]  funtoo/1.0/linux-gnu/mix-ins/vmware-guest
# ##i##eselect profile add funtoo/1.0/linux-gnu/mix-ins/mate
# ##i##emerge -uDNav @world
</console>
</console>
== USE flags ==
After  setting up mix-in it is necessary to rebuild packages, to ensure all USE flags are respected. This is required for a correct installation of build and runtime  dependencies prior to MATE desktop installation.
There is a use.mask on GTK3 for libcanberra which is required for a clean merge of MATE. A quick work around would be adding this to <tt>/etc/portage/</tt>:
<console>
<console>
# ##i##install -d /etc/portage/profile/
# ##i## emerge -auvDN @world
# ##i##echo "media-libs/libcanberra -gtk3" >> /etc/portage/profile/package.use.mask
# ##i##echo "media-libs/libcanberra gtk gtk3" >> /etc/portage/package.use
</console>
</console>
== MATE set ==
And after completion, installation is easy as following command:
MATE desktop set require manual step as described below
<console>
<console>
# ##i##install -d /etc/portage/sets/
# ##i## emerge mate-base/mate
# ##i##cp /usr/portage/sets/mate /etc/portage/sets
# ##i##emerge @mate
</console>
</console>
You're good to go!
 
== Start== <!--T:3-->
There are several different ways to start MATE:
 
<!--T:4-->
* Editing the {{c|.xinitrc}} file in your user's home directory
* Using a display manager (e.g. SLiM, GDM, KDM or LightDM).
 
{{Note|It is recommended to use LightDM and the <code>x11-misc/lightdm-gtk-greeter</code> package when installing MATE Desktop.}}
 
{{Warning|LightDM requires dbus to be added to the default runlevel, you can do this running the command <code># rc-update add dbus default</code>.}}
 
The Mate team recommends installing LightDM
http://www.funtoo.org/Package:Lightdm.  The reference greeter is lightdm-gtk-greeter. LightDM attempts to use this greeter when started unless configured to do otherwise.
If manual start prefered, edit <code>.xinitrc</code> file
{{file|name=.xinitrc|body=
exec mate-session}}
Use <code> startx</code> command to launch MATE Desktop.
 
== Customization == <!--T:5-->
Most configuration and customization of the MATE desktop is done via its various GUI utilities. Common utilities include networking, themes, sounds and much more. It is also possible to configure (read/write) settings using the command line with gconftool.
 
== Funtoo MATE Roadmap ==
 
The current MATE Desktop Environment in Funtoo has an active development and maintainers, you can consult it's roadmap in [https://bugs.funtoo.org/browse/FL-7076 this Funtoo JIRA ticket].
 
If you are particulary interested in extending the MATE experience in Funtoo you could help us package and maintain the following missing software:
* [https://github.com/ubuntu-mate/mate-tweak mate-tweak]
* [https://github.com/ubuntu-mate/mate-menu mate-menu]
* [https://github.com/ubuntu-mate/mate-optimus mate-optimus]
* [https://github.com/ubuntu-mate/mate-window-applets mate-window-applets]
* [https://github.com/rilian-la-te/vala-panel-appmenu vala-panel-appmenu]
* [https://github.com/ubuntu-mate/indicator-emojitwo indicator-emojitwo]
* [https://github.com/AyatanaIndicators ayatana-indicators] (and all it's child packages)
* [https://github.com/ubuntu-mate/mate-hud mate-hud]
 
== Screenshots ==
 
Screenshots are coming :) please have patience
 
</translate>
 
[[Category:Official Documentation]]
[[Category:Desktop Environments]]

Latest revision as of 23:04, November 15, 2022

Mate Desktop

The Official MATE Desktop Environment logo.

The MATE Desktop Environment is the continuation of GNOME 2. It provides an intuitive and attractive desktop environment using traditional metaphors for Linux and other Unix-like operating systems. This could be a good alternative for user who prefer old-fashioned look and feel.

MATE in Funtoo

MATE 1.24.x is currently packaged in Funtoo Linux. We try to package the latest stable MATE ebuilds. So please have patience until the latest MATE desktop comes here, if you wish to request a package bump please file a bug in the official Funtoo JIRA.

MATE Applications

The MATE Desktop Environment includes handful of applications like a file manager, a text editor or an image viewer. All these applications are forks of the old GNOME 2 applications, for example Caja is a fork from the former GNOME 2 file manager Nautilus (Which is still alive in GNOME 3).

Caja

Caja-icon.png

Caja is the official file manager for the MATE Desktop. It allows browsing directories, as well as previewing files and launching applications associated with them. It is also responsible for handling the icons on the MATE Desktop. It works on local and remote filesystems. Caja is a fork of Nautilus.

Pluma

Pluma-icon.png

Pluma is a text editor which supports most standard text editor features. It also extends this basic functionality with other features not usually found in simple text editors.

Pluma is a graphical application which supports editing multiple text files in one window (known as tabs). Pluma fully supports international text through its use of the Unicode UTF-8 encoding in edited files, it also supports emoji and font ligarutes (e.g. noto-emoji or fira-code fonts) Its core feature set includes syntax highlighting of source code, auto indentation, and printing support (with print preview). Pluma is a fork of Gedit.

Eye Of MATE (eom)

Eom-icon.png

eom or the Eye of MATE is a simple graphics viewer for the MATE desktop which uses the gdk-pixbuf library. It can deal with large images, and can zoom and scroll with constant memory usage. Its goals are simplicity and standards compliance. Eye of MATE is a fork of Eye of GNOME.

Atril

Atril-icon.png

Atril is a simple multi-page document viewer. It can display and print PostScript (PS), Encapsulated PostScript (EPS), DJVU, DVI, XPS and Portable Document Format (PDF) files. When supported by the document, it also allows searching for text, copying text to the clipboard, hypertext navigation, and table-of-contents bookmarks. Atril is a fork of Evince.

Engrampa

Engrampa-icon.png

Engrampa is an archive manager for the MATE environment. It allows you to create and modify archives, view the contents of an archive, view a file contained in an archive, and extract files from archive. Engrampa is a fork of File Roller.

MATE Terminal

Mate-terminal.png

MATE Terminal is a terminal emulation application that you can use to access a UNIX shell in the MATE environment. With it, you can run any application that is designed to run on VT102, VT220, and xterm terminals. MATE Terminal also has the ability to use multiple terminals in a single window (tabs) and supports management of different configurations (profiles). MATE Terminal is a fork of GNOME Terminal.

MATE System Monitor

Mate-system-monitor.png

Mate System Monitor is a graphical tool for viewing resource utilization it comes with a handful of tabs for complete system analysis like a resume of your system, current running processes list, resources being used drawn in pie charts and constant graphics and a disk partition usage indicator.

MATE Calculator

Mate-calc.png

This is mate-calc is a fork of gnome-calc, the calculator application that was previously in the OpenWindows Deskset of the Solaris 8 operating system. It incorporates a multiple precision arithmetic packages based on the work of Professor Richard Brent, who has also kindly given me permission to make it available.

Mozo

Mozo-icon.png

Mozo is a menu editor for MATE using the freedesktop.org menu specification.

Mozo is a fork of Alacarte.

Other Applications

MATE comes with a lot more applications than the above list, making it a fully usable desktop environment, such applications are listed here:

  • mate-about (fork of gnome-about)
  • mate-disk-usage-analyzer (fork of baobab)
  • mate-calc (fork of gnome-calc)
  • mate-control-center (fork of gnome-control-center)
  • marco (fork of metacity)
  • mate-screenshoot (fork of gnome-screenshot)
  • mateweather (fork of gweather)
  • mate-netspeed-applet (fork of gnome-netspeed-applet)
  • mate-inhibit-applet (fork of gnome-inhibit-applet)
  • mate-trash-applet (fork of gnome-trash-applet)
  • mate-panel-notification-area (fork of gnome-panel-notification-area)
  • mate-panel-window-list (fork of gnome-panel-window-list)
  • mate-sticky-notes-applet (fork of gnome-sticky-notes-applet)

Installation

Funtoo portage tree offers a meta-package for the MATE Desktop. For a clean installation we need to enable mate mix-in.

   Note

If you are installing MATE from a basic stage3, please, enable a desktop profile before mate mix-in

root #  epro flavor desktop
root #  epro mix-ins +mate

After setting up mix-in it is necessary to rebuild packages, to ensure all USE flags are respected. This is required for a correct installation of build and runtime dependencies prior to MATE desktop installation.

root #  emerge -auvDN @world

And after completion, installation is easy as following command:

root #  emerge mate-base/mate

Start

There are several different ways to start MATE:

  • Editing the .xinitrc file in your user's home directory
  • Using a display manager (e.g. SLiM, GDM, KDM or LightDM).
   Note

It is recommended to use LightDM and the x11-misc/lightdm-gtk-greeter package when installing MATE Desktop.

   Warning

LightDM requires dbus to be added to the default runlevel, you can do this running the command # rc-update add dbus default.

The Mate team recommends installing LightDM http://www.funtoo.org/Package:Lightdm. The reference greeter is lightdm-gtk-greeter. LightDM attempts to use this greeter when started unless configured to do otherwise. If manual start prefered, edit .xinitrc file

   .xinitrc
exec mate-session

Use startx command to launch MATE Desktop.

Customization

Most configuration and customization of the MATE desktop is done via its various GUI utilities. Common utilities include networking, themes, sounds and much more. It is also possible to configure (read/write) settings using the command line with gconftool.

Funtoo MATE Roadmap

The current MATE Desktop Environment in Funtoo has an active development and maintainers, you can consult it's roadmap in this Funtoo JIRA ticket.

If you are particulary interested in extending the MATE experience in Funtoo you could help us package and maintain the following missing software:

Screenshots

Screenshots are coming :) please have patience