MATE desktop environment

vermaden said:
Maybe the path is different for MATE file manager, I do not know where it keeps its scripts and configs, You need to change that.
Looked at the source code and the path is ~/.config/caja/scripts/. And the 'NAUTILUS_SCRIPT_CURRENT_URI' will working with caja too. It will grab both 'NAUTILUS_SCRIPT_CURRENT_URI' and 'CAJA_SCRIPT_CURRENT_URI'.
 
ericturgeon said:
Yes that is why I try to help Mezz. But If you have a Fresh install of FreeBSD its simple to compile mate.

To compile Mate:
Code:
cd /usr/ports/x11/mate-base
make [U]instal[/U] clean
You should have a minimal Mate install. The rest of the application is up to you. You can can find a list in /usr/ports/MC_UNMM-ports-experimental.txt of more Mate application.

Code:
make instal[B]l[/B] clean

Great & Nice! Fresh install of Mate in FreeBSD. I've started mate-session both via ~/.xinitrc using the installed xsession and via SLIM using. Here is my desktop. :)
 
Hello, I've been using MATE for a few days now, And i just tried adding some icons, and suddenly everything broke. Starting Mate Appearance won't work, I decided i was going to rebuild the whole thing. After some commands trying to fix (the category not available error) mate doesn't exist in ports anymore. How do I add it again, and update it, to be able to rebuild. Just edited marcusmerge script SRCDIR, it's downloading now


Thank you.

Edit: Just edited marcusmerge script SRCDIR, it's downloading now
 
How heavily does MATE depend on teTeX? I'd like to merge the TexLive ports tree and install that distribution instead. gnome2's (and now MATE's) dependency on the incompatible-with-texlive teTeX always prevented me from doing that.

Code:
[root@emi#ports] pkg_info -R teTeX-base-3.0_23
Information for teTeX-base-3.0_23:

Required by:
cm-super-0.3.4_4
docbook-utils-0.6.14_11
dvipsk-tetex-5.95a_6
jadetex-3.13_8
mate-1.4.0
mate-document-viewer-1.4.0

Also, I can't seem to run mozo, MATE's alacarte fork, for a missing "matemenu" python module.

Code:
[nicole@emi#nicole] mozo
Traceback (most recent call last):
  File "/usr/local/bin/mozo", line 22, in <module>
    from Mozo.MainWindow import MainWindow
  File "/usr/local/lib/python2.7/site-packages/Mozo/MainWindow.py", line 19, in <module>
    import gtk, matemenu, gobject, gio
ImportError: No module named matemenu

Any ideas? I made sure my MATE ports are up to date.
 
Hi,

I'm running mate on my FreeBSD box, it works very well but I have two questions:

1. I can't get mount for media devices, the device just not show up in caja, I have the rights for in /usr/local/etc/PolicyKit/PolicyKit.conf though :

Code:
<config version="0.1">
    <match user="root">
	<return result="yes"/>
    </match>
	<match action="org.freedesktop.hal.storage.mount-removable">
	  <match user="markand">
	    <return result="yes"/>
	  </match>
	</match>
    <define_admin_auth group="wheel"/>
</config>

However I start mate by exec mate-session in .xinitrc and not GDM.

2. Why there is still gnome stuff being dependencies of mate? like GConf, Orbit and all this stuff, mate should not use them I guess.

Code:
markand@Groseille ~ $ pkg_info -R gconf2-2.32.0_3
mate-window-manager-1.4.0
mate-themes-1.4.0
mate-file-manager-1.4.0_1
mate-control-center-1.4.0
mate-notification-daemon-1.4.0
libmate-1.4.0_1
libmatecomponentui-1.4.0
mate-panel-1.4.0_1
mate-base-1.4.0
mate-utils-1.4.0
mate-file-archiver-1.4.0
mate-document-viewer-1.4.0_1
gstreamer-plugins-gconf-0.10.31,3
mate-media-1.4.0
mate-power-manager-1.4.0
mate-applets-1.4.0
gtksourceview2-2.10.5_1
py27-gtksourceview-2.10.1_1
mate-text-editor-1.4.0
mate-1.4.0_1
 
Your file should look like:

Code:
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->

<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">

<!-- See the manual page PolicyKit.conf(5) for file format -->

<config version="0.1">
    <match user="root">
	<return result="yes"/>
    </match>
        <match user="markand">
	<return result="yes"/>
    </match>
    <define_admin_auth group="wheel"/>
</config>

Then create a file and copy org.freedesktop.consolekit.pkla in directory: /usr/local/etc/polkit-1/localauthority/50-local.d and the file org.freedesktop.consolekit.pkla must have the following content:

Code:
[Restart]
Identity=unix-group:operator
Action=org.freedesktop.consolekit.system.restart
ResultAny=yes
ResultInactive=yes
ResultActive=yes

[Shutdown]
Identity=unix-group:operator
Action=org.freedesktop.consolekit.system.stop
ResultAny=yes
ResultInactive=yes
ResultActive=yes

Add markand user group: operator and/or wheel in: /etc/group
Code:
pw usermod markand -G wheel,operator

Add in /etc/fstab:

Code:
proc 		/proc   		procfs  	rw  0   0
fdesc 		/dev/fd 		fdescfs 	rw  0   0
linprocfs   	/compat/linux/proc   	linprocfs   	rw  0  	0

and in /etc/sysctl.conf:

Code:
vfs.usermount=1
and in /etc/devfs.conf:
Code:
# Commonly used by many ports
link    cd0     cdrom
link    cd0     dvd

# Allow a user in the wheel group to query the smb0 device
#perm   smb0    0660

# Allow members of group operator to cat things to the speaker
#own    speaker root:operator
#perm   speaker 0660

# Allow all users to access CD's
perm    /dev/acd0       0666
perm    /dev/acd1       0666
perm    /dev/cd0        0666
perm    /dev/cd1        0666

# Allow all USB Devices to be mounted
perm    /dev/da0        0666
perm    /dev/da1        0666
perm    /dev/da2        0666
perm    /dev/da3        0666

# Misc other devices
own     /dev/lpt0       root:cups
perm    /dev/lpt0       0666
own     /dev/lpt1       root:cups
perm    /dev/lpt1       0666
perm    /dev/pass0      0666
perm    /dev/xpt0       0666
perm    /dev/uscanner0  0666
perm    /dev/video0     0666
perm    /dev/dvb/adapter0/demux0    0666
perm    /dev/dvb/adapter0/dvr       0666
perm    /dev/dvb/adapter0/frontend0 0666

Then we add an entry to a set of rules on devfs.rules:

Code:
[devfsrules_common=7]
add path 'ad[0-9]*'       mode 666
add path 'ada[0-9]*'  mode 666
add path 'da[0-9]*'       mode 666
add path 'acd[0-9]*'  mode 666
add path 'cd[0-9]*'       mode 666
add path 'mmcsd[0-9]*'    mode 666
add path 'pass[0-9]*' mode 666
add path 'xpt[0-9]*'  mode 666
add path 'ugen[0-9]*' mode 666
add path 'usbctl'     mode 666
add path 'usb/*'      mode 666
add path 'lpt[0-9]*'  mode 666
add path 'ulpt[0-9]*' mode 666
add path 'unlpt[0-9]*'    mode 666
add path 'fd[0-9]*'       mode 666
add path 'uscan[0-9]*'    mode 666
add path 'video[0-9]*'    mode 666
add path 'dvb/*'      mode 666

Activate our new set of rules in /etc/rc.conf:

Code:
devfs_system_ruleset="devfsrules_common"

Enjoy! Good luck. :)
 
yo9fah said:
Your file should look like:

Code:
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->

<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">

<!-- See the manual page PolicyKit.conf(5) for file format -->

<config version="0.1">
    <match user="root">
	<return result="yes"/>
    </match>
        <match user="markand">
	<return result="yes"/>
    </match>
    <define_admin_auth group="wheel"/>
</config>

Then create a file and copy org.freedesktop.consolekit.pkla in directory: /usr/local/etc/polkit-1/localauthority/50-local.d and the file org.freedesktop.consolekit.pkla must have the following content:

Code:
[Restart]
Identity=unix-group:operator
Action=org.freedesktop.consolekit.system.restart
ResultAny=yes
ResultInactive=yes
ResultActive=yes

[Shutdown]
Identity=unix-group:operator
Action=org.freedesktop.consolekit.system.stop
ResultAny=yes
ResultInactive=yes
ResultActive=yes

Add markand user group: operator and/or wheel in: /etc/group
Code:
pw usermod markand -G wheel,operator

Add in /etc/fstab:

Code:
proc 		/proc   		procfs  	rw  0   0
fdesc 		/dev/fd 		fdescfs 	rw  0   0
linprocfs   	/compat/linux/proc   	linprocfs   	rw  0  	0

and in /etc/sysctl.conf:

Code:
vfs.usermount=1
and in /etc/devfs.conf:
Code:
# Commonly used by many ports
link    cd0     cdrom
link    cd0     dvd

# Allow a user in the wheel group to query the smb0 device
#perm   smb0    0660

# Allow members of group operator to cat things to the speaker
#own    speaker root:operator
#perm   speaker 0660

# Allow all users to access CD's
perm    /dev/acd0       0666
perm    /dev/acd1       0666
perm    /dev/cd0        0666
perm    /dev/cd1        0666

# Allow all USB Devices to be mounted
perm    /dev/da0        0666
perm    /dev/da1        0666
perm    /dev/da2        0666
perm    /dev/da3        0666

# Misc other devices
own     /dev/lpt0       root:cups
perm    /dev/lpt0       0666
own     /dev/lpt1       root:cups
perm    /dev/lpt1       0666
perm    /dev/pass0      0666
perm    /dev/xpt0       0666
perm    /dev/uscanner0  0666
perm    /dev/video0     0666
perm    /dev/dvb/adapter0/demux0    0666
perm    /dev/dvb/adapter0/dvr       0666
perm    /dev/dvb/adapter0/frontend0 0666

Then we add an entry to a set of rules on devfs.rules:

Code:
[devfsrules_common=7]
add path 'ad[0-9]*'       mode 666
add path 'ada[0-9]*'  mode 666
add path 'da[0-9]*'       mode 666
add path 'acd[0-9]*'  mode 666
add path 'cd[0-9]*'       mode 666
add path 'mmcsd[0-9]*'    mode 666
add path 'pass[0-9]*' mode 666
add path 'xpt[0-9]*'  mode 666
add path 'ugen[0-9]*' mode 666
add path 'usbctl'     mode 666
add path 'usb/*'      mode 666
add path 'lpt[0-9]*'  mode 666
add path 'ulpt[0-9]*' mode 666
add path 'unlpt[0-9]*'    mode 666
add path 'fd[0-9]*'       mode 666
add path 'uscan[0-9]*'    mode 666
add path 'video[0-9]*'    mode 666
add path 'dvb/*'      mode 666

Activate our new set of rules in /etc/rc.conf:

Code:
devfs_system_ruleset="devfsrules_common"

Enjoy! Good luck. :)

And do you have auto mounting working with that ? If yes I will probably rebuild mate then.

I guess you also need to start session with ck-launch-session to get shutdown / reboot support isn't it ?
 
No thumbnail generation

After latest update of devel/glib20 is needed rebuild mate-desktop, but the file manager asks continuously for thumbnail generation.

Following workaround did the trick as expected:
Code:
# mkdir $HOME/.cache/thumbnails
# rm -R .thumbnails/
# ln -s .cache/thumbnails .thumbnails
 
1.6 is out. I'm eagerly anticipating seeing mate in the ports tree. On a side note, Does anyone know how to change the original marcusmerge script to pull from GitHub?
 
renic said:
1.6 is out. I'm eagerly anticipating seeing mate in the ports tree. On a side note, Does anyone know how to change the original marcusmerge script to pull from GitHub?

Please, follow the instructions as outlined here.
 
I know that MATE 1.6.x has been released. I will update it when I get it chance. Current it's still 1.5.x in there. Anyone is free to clone, update and doing pull request for me to merge it.
 
ericturgeon said:
I have release a GhostBSD version of Maté. If someone wants to try Maté on FreeBSD: http://www.ghostbsd.org/download-3.5

Note: GhostBSD is a complete FreeBSD system already configured for desktop use.

I will try it when -RELEASE appears. I have one question. Is it safe to use ports on GhostBSD? Because on PC-BSD it means the death of the system. Since packages are not the same as ports and I love ports.
 
Yes, it is safe to use the ports. GhostBSD is a full FreeBSD, all the tools people like to use on FreeBSD work on GhostBSD.
 
ericturgeon said:
Yes it is save to use the ports. GhostBSD is a full FreeBSD, all the tool people like to use on FreeBSD work on GhostBSD.

Ok, thanks for reply. I will give it a try when the release comes out. :)
 
[size=-1]I think that's easiest build our own version of GNOME/Mate than
try to port/build it from the original source...
What do you(communty)think about?
What about make a "mate" or "gnome"
from source "adapted" to BSD-like?
[/size]

I think it's easier to build our own version of GNOME/MATE than to port/build it from the original source. What do you (community) think about if? What about making a "MATE" or "GNOME" from source, "adapted" to BSD-like operating systems?
 
vitobsd said:
[size=-1]I think that's easiest build our own version of GNOME/Mate than
try to port/build it from the original source...
What do you(communty)think about?
What about make a "mate" or "gnome"
from source "adapted" to BSD-like?
[/size]

I think it's easier to build our own version of GNOME/MATE than to port/build it from the original source. What do you (community) think about if? What about making a "MATE" or "GNOME" from source, "adapted" to BSD-like operating systems?

If you think that is easier to build your own MATE, go ahead. I am testing the new version on GhostBSD and it is working very nice.
 
adripillo said:
If you think that is easier to build your own MATE, go ahead. I am testing the new version on GhostBSD and it is working very nice.

It's not about run or look good, it's about be native. Not about work well, but about work in highest level.
 
Back
Top