MATE: Difference between revisions
No edit summary |
Update Installation steps, added the status and the steps for landscape mode |
||
Line 1: | Line 1: | ||
{{Infobox interface | |||
| image = File:MATE drebrez.jpg | |||
| imagecaption = MATE running on Samsung Galaxy S Advance (i9070) | |||
}} | |||
MATE is a desktop environment forked from the maintained code base of GNOME 3. It is installable on postmarketOS.<br> | MATE is a desktop environment forked from the maintained code base of GNOME 3. It is installable on postmarketOS.<br> | ||
== | |||
== Status == | |||
It works on most devices with a working display, works fine without hardware acceleration. | |||
After the postmarketOS loading splashscreen you will get a black screen for 20-30 seconds before the desktop appears. | |||
This seems due to an issue with <code>marco</code> (MATE window manager): | |||
<pre> | <pre> | ||
mate-session[1377]: WARNING: Application 'marco.desktop' failed to register before timeout | |||
</pre> | </pre> | ||
== Install MATE Desktop == | |||
Run <code>pmbootstrap init</code> and choose <code>mate</code> in the interface section. | |||
The Alpine repository already contains all the packages for x86_64, armhf and aarch64 architectures. | |||
Nothing has to be done to enable it. | |||
After installation, the shell will automatically launch upon boot. If it doesn't, have a look at <code>/etc/profile.d/start_mate.sh</code> script. | |||
For the official MATE instructions, see [https://wiki.alpinelinux.org/wiki/MATE their website]. | |||
== Troubleshooting == | |||
Check the logs with <code>logread -f | grep x11</code> | |||
== Landscape mode == | |||
=== Rotate the screen === | |||
You can rotate adding the following configuration file: <code>/etc/X11/xorg.conf.d/00-fbdev-rotate.conf</code> | |||
<pre> | <pre> | ||
Section "Device" | |||
Identifier "LCD" | |||
Driver "fbdev" | |||
Option "Rotate" "CW" | |||
EndSection | |||
</pre> | </pre> | ||
In the | |||
=== Rotate the touchscreen === | |||
In order to also rotate the touchscreen you need to change the udev rule: <code>/etc/udev/rules.d/90-device-samsung-i9070.rules</code> | |||
And add one of the following line: | |||
< | |||
</ | |||
And | |||
<pre> | <pre> | ||
# Left - 90 degree clockwise | |||
ENV{LIBINPUT_CALIBRATION_MATRIX}="0 -1 1 1 0 0" | |||
# 180 degree clockwise | |||
ENV{LIBINPUT_CALIBRATION_MATRIX}="-1 0 1 0 -1 1" | |||
# Right - 270 degree clockwise | |||
ENV{LIBINPUT_CALIBRATION_MATRIX}="0 1 0 -1 0 1" | |||
# reflect along y axis | |||
ENV{LIBINPUT_CALIBRATION_MATRIX}="-1 0 1 1 0 0" | |||
</pre> | </pre> | ||
and reboot udev or the device. | |||
[[Category:Interface]] | [[Category:Interface]] |
Revision as of 15:54, 4 January 2018
![]() MATE running on Samsung Galaxy S Advance (i9070) | |
In postmarketOS | |
---|---|
Package | postmarketos-ui-mate |
Status | Available |
MATE is a desktop environment forked from the maintained code base of GNOME 3. It is installable on postmarketOS.
Status
It works on most devices with a working display, works fine without hardware acceleration.
After the postmarketOS loading splashscreen you will get a black screen for 20-30 seconds before the desktop appears.
This seems due to an issue with marco
(MATE window manager):
mate-session[1377]: WARNING: Application 'marco.desktop' failed to register before timeout
Install MATE Desktop
Run pmbootstrap init
and choose mate
in the interface section.
The Alpine repository already contains all the packages for x86_64, armhf and aarch64 architectures.
Nothing has to be done to enable it.
After installation, the shell will automatically launch upon boot. If it doesn't, have a look at /etc/profile.d/start_mate.sh
script.
For the official MATE instructions, see their website.
Troubleshooting
Check the logs with logread -f | grep x11
Landscape mode
Rotate the screen
You can rotate adding the following configuration file: /etc/X11/xorg.conf.d/00-fbdev-rotate.conf
Section "Device" Identifier "LCD" Driver "fbdev" Option "Rotate" "CW" EndSection
Rotate the touchscreen
In order to also rotate the touchscreen you need to change the udev rule: /etc/udev/rules.d/90-device-samsung-i9070.rules
And add one of the following line:
# Left - 90 degree clockwise ENV{LIBINPUT_CALIBRATION_MATRIX}="0 -1 1 1 0 0" # 180 degree clockwise ENV{LIBINPUT_CALIBRATION_MATRIX}="-1 0 1 0 -1 1" # Right - 270 degree clockwise ENV{LIBINPUT_CALIBRATION_MATRIX}="0 1 0 -1 0 1" # reflect along y axis ENV{LIBINPUT_CALIBRATION_MATRIX}="-1 0 1 1 0 0"
and reboot udev or the device.