[Slackbuilds-users] mate-terminal

Jim zsd+slackbuilds at jdvb.ca
Mon Jun 5 12:41:42 UTC 2023


Hi George

On Mon, Jun  5, 2023 at 11:20 (+0300), George Vlahavas wrote:

> mate-terminal doesn't really need mate-desktop. Only just some glib schemas
> that are bundled with the mate-desktop package. To have mate-terminal
> working without mate-desktop, just include the attached file in the
> /usr/share/glib-2.0/schemas directory of the mate-terminal package.

Thanks very much for that.  My original question produced a lot more
discussion (and confusion?) than I originally imagined,

                                Jim

> On Sun, Jun 4, 2023 at 7:55 AM Franzen via SlackBuilds-users <
> slackbuilds-users at slackbuilds.org> wrote:



>> Am 4. Juni 2023 05:54:20 MESZ schrieb Didier Spaier <didier at slint.fr>:
>>>Le 04/06/2023 à 02:39, marav a écrit :
>>>> Le 04/06/2023 à 01:00, Didier Spaier a écrit :
>>>>> Le 04/06/2023 à 00:46, marav a écrit :
>>>>>> Le 04/06/2023 à 00:42, Didier Spaier a écrit :
>>>>>>> Le 04/06/2023 à 00:30, marav a écrit :
>>>>>>>> It needs mate-desktop
>>>>>>> mate-desktop does provide the file
>>>>>>> /usr/share/glib-2.0/schemas/org.mate.interface.gschema.xml but mate
>> terminal
>>>>>>> works without that, I just checked (I have upgraded all mate
>> components to their
>>>>>>> latest version for Slint a few days ago).
>>>>>>> _______________________________________________

>>>>>> Not here

>>>>>> plus, it is listed as running dependency by all others (arch, gentoo,
>> fedora, ...)

>>>>>> ex: for Fedora

>>>>>> *# needed to get a gsettings schema, rhbz #908105
>>>>>> Requires:      mate-desktop-libs
>>>>>> Requires:      gsettings-desktop-schemas*
>>>>> didier[~]$ mate-terminal --version
>>>>> Terminal MATE 1.26.1
>>>>> didier[~]$ ldd /usr/bin/mate-terminal|grep mate
>>>>> didier[~]$

>>>>> As there are 88 sonames I refrained to post the full output of ldd ;)
>>>>> _______________________________________________
>>>>> SlackBuilds-users mailing list
>>>>> SlackBuilds-users at slackbuilds.org
>>>>> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
>>>>> Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
>>>>> FAQ - https://slackbuilds.org/faq/

>>>> https://bugzilla.redhat.com/show_bug.cgi?id=908105

>>>> More than 10 years old bug report, but it seems that all others include
>>>> mate-desktop as a requirement

>>>> And, so far, mate-terminal is not working for Jim, as for me

>>>You made me curious.

>>>When I removed the mate-desktop package I was (and still am) in the LXQt
>> desktop.

>>>So I typed "session-chooser mate", pressed Ctrl+Alt+F2, logged in then
>> typed startx.

>>>Not surprisingly MATE didn't start. I redirect the standard error to
>> /tmp/$(id
>>>-nu)/startx.err when running startx and found there a lot of errors.

>>>So I ran (from LXQt still running) a small script which scans not found
>> binaries
>>>dependencies and the output (attached) indeed includes a lot of lines
>> like this one:
>>>libmate-desktop-2.so.17 => not found
>>>although amazingly none while checking a binary file shipped in
>> mate-terminal.

>>>So even if mate-terminal per se does not require mate-desktop, it of
>> course
>>>doesn't make sense to start a MATE desktop without a mate-desktop package
>> ;)

>>>This not withstanding mate-terminal continue to work for me if started
>> from
>>>another graphical environment than MATE (at least mate-terminal version
>> 1.26.1).


>> Thanks for all the Info, i'll have a look in a few days when i'm home
>> again. I did only check for build time requirements for mate-terminal, and
>> using it in MATE, so i didn't notice.

>> Johannes
>> _______________________________________________
>> SlackBuilds-users mailing list
>> SlackBuilds-users at slackbuilds.org
>> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
>> Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
>> FAQ - https://slackbuilds.org/faq/



> <schemalist gettext-domain="mate-desktop">
>   <schema id="org.mate.interface" path="/org/mate/desktop/interface/">
>     <key name="accessibility" type="b">
>       <default>false</default>
>       <summary>Enable Accessibility</summary>
>       <description>Whether Applications should have accessibility support.</description>
>     </key>
>     <key name="enable-animations" type="b">
>       <default>true</default>
>       <summary>Enable Animations</summary>
>       <description>Whether animations should be displayed. Note: This is a global key, it changes the behaviour of the window manager, the panel etc.</description>
>     </key>
>     <key name="menus-have-tearoff" type="b">
>       <default>false</default>
>       <summary>Menus Have Tearoff</summary>
>       <description>Whether menus should have a tearoff.</description>
>     </key>
>     <key name="toolbar-style" type="s">
>       <default>'both-horiz'</default>
>       <summary>Toolbar Style</summary>
>       <description>Toolbar Style. Valid values are "both", "both-horiz", "icons", and "text".</description>
>     </key>
>     <key name="menus-have-icons" type="b">
>       <default>true</default>
>       <summary>Menus Have Icons</summary>
>       <description>Whether menus may display an icon next to a menu entry.</description>
>     </key>
>     <key name="buttons-have-icons" type="b">
>       <default>true</default>
>       <summary>Buttons Have Icons</summary>
>       <description>Whether buttons may display an icon in addition to the button text.</description>
>     </key>
>     <key name="menubar-detachable" type="b">
>       <default>false</default>
>       <summary>Menubar Detachable</summary>
>       <description>Whether the user can detach menubars and move them around.</description>
>     </key>
>     <key name="toolbar-detachable" type="b">
>       <default>false</default>
>       <summary>Toolbar Detachable</summary>
>       <description>Whether the user can detach toolbars and move them around.</description>
>     </key>
>     <key name="toolbar-icons-size" type="s">
>       <default>'large-toolbar'</default>
>       <summary>Toolbar Icon Size</summary>
>       <description>Size of icons in toolbars, either "small-toolbar" or "large-toolbar".</description>
>     </key>
>     <key name="cursor-blink" type="b">
>       <default>true</default>
>       <summary>Cursor Blink</summary>
>       <description>Whether the cursor should blink.</description>
>     </key>
>     <key name="cursor-blink-time" type="i">
>       <default>1200</default>
>       <summary>Cursor Blink Time</summary>
>       <description>Length of the cursor blink cycle, in milliseconds.</description>
>     </key>
>     <key name="icon-theme" type="s">
>       <default>'menta'</default>
>       <summary>Icon Theme</summary>
>       <description>Icon theme to use for the panel, Caja etc.</description>
>     </key>
>     <key name="gtk-theme" type="s">
>       <default>'Menta'</default>
>       <summary>Gtk+ Theme</summary>
>       <description>Basename of the default theme used by gtk+.</description>
>     </key>
>     <key name="gtk-key-theme" type="s">
>       <default>'Default'</default>
>       <summary>Gtk+ Theme</summary>
>       <description>Basename of the default theme used by gtk+.</description>
>     </key>
>     <key name="gtk-color-scheme" type="s">
>       <default>''</default>
>       <summary>List of symbolic names and color equivalents</summary>
>       <description>A '\n' separated list of "name:color" as defined by the 'gtk-color-scheme' setting</description>
>     </key>
>     <key name="font-name" type="s">
>       <default>'Sans 10'</default>
>       <summary>Default font</summary>
>       <description>Name of the default font used by gtk+.</description>
>     </key>
>     <key name="gtk-im-preedit-style" type="s">
>       <default>'callback'</default>
>       <summary>GTK IM Preedit Style</summary>
>       <description>Name of the GTK+ input method Preedit Style used by gtk+.</description>
>     </key>
>     <key name="gtk-im-status-style" type="s">
>       <default>'callback'</default>
>       <summary>GTK IM Status Style</summary>
>       <description>Name of the GTK+ input method Status Style used by gtk+.</description>
>     </key>
>     <key name="gtk-im-module" type="s">
>       <default>''</default>
>       <summary>GTK IM Module</summary>
>       <description>Name of the input method module used by GTK+.</description>
>     </key>
>     <key name="gtk-dialogs-use-header" type="b">
>       <default>false</default>
>       <summary>Use GTK3 header bar</summary>
>       <description>Whether builtin GTK+ dialogs such as the file chooser, the color chooser or the font chooser will use a header bar at the top to show action widgets, or an action area at the bottom. This setting does not affect custom dialogs using GtkDialog directly, or message dialogs.</description>
>     </key>
>     <key name="gtk-overlay-scrolling" type="b">
>       <default>false</default>
>       <summary>Use GTK3 overlay scrolling</summary>
>       <description>Whether built-in GTK+ scrolled windows will use overlay scrolling. Overlay scrolling hides and reduces the size of the scrollbar until it gets focus.</description>
>     </key>
>     <key name="gtk-enable-animations" type="b">
>       <default>true</default>
>       <summary>Enable Gtk toolkit-wide animations</summary>
>       <description>Whether to enable toolkit-wide animations.</description>
>     </key>
>     <key name="document-font-name" type="s">
>       <default>'Sans 10'</default>
>       <summary>Document font</summary>
>       <description>Name of the default font used for reading documents.</description>
>     </key>
>     <key name="monospace-font-name" type="s">
>       <default>'Monospace 10'</default>
>       <summary>Monospace font</summary>
>       <description>Name of a monospaced (fixed-width) font for use in locations like terminals.</description>
>     </key>
>     <key name="use-custom-font" type="b">
>       <default>false</default>
>       <summary>Use Custom Font</summary>
>       <description>Whether to use a custom font in gtk+ applications.</description>
>     </key>
>     <key name="status-bar-meter-on-right" type="b">
>       <default>false</default>
>       <summary>Status Bar on Right</summary>
>       <description>Whether to display a status bar meter on the right.</description>
>     </key>
>     <key name="file-chooser-backend" type="s">
>       <default>'gio'</default>
>       <summary>Module for GtkFileChooser</summary>
>       <description>Module to use as the filesystem model for the GtkFileChooser widget.  Possible values are "gio" and "gtk+".</description>
>     </key>
>     <key name="menubar-accel" type="s">
>       <default>'F10'</default>
>       <summary>Menubar accelerator</summary>
>       <description>Keyboard shortcut to open the menu bars.</description>
>     </key>
>     <key name="show-input-method-menu" type="b">
>       <default>true</default>
>       <summary>Show the 'Input Methods' menu</summary>
>       <description>Whether the context menus of entries and text views  should offer to change the input method.</description>
>     </key>
>     <key name="show-unicode-menu" type="b">
>       <default>true</default>
>       <summary>Show the 'Unicode Control Character' menu</summary>
>       <description>Whether the context menus of entries and text views  should offer to insert control characters.</description>
>     </key>
>     <key name="gtk-decoration-layout" type="s">
>       <default>'menu:minimize,maximize,close'</default>
>       <summary>Titlebar layout of GTK3 client-side decorated windows</summary>
>       <description>This setting determines which buttons should be put in the titlebar of client-side decorated windows, and whether they should be placed at the left of right. See https://developer.gnome.org/gtk3/stable/GtkSettings.html#GtkSettings--gtk-decoration-layout.</description>
>     </key>
>     <key name="gtk-shell-shows-app-menu" type="b">
>       <default>false</default>
>       <summary>Use a global menubar for displaying application menus</summary>
>       <description> This setting determines where application menu will be displayed - in a window or on a panel with MenuModel protocol. See https://developer.gnome.org/gtk3/stable/GtkSettings.html#GtkSettings--gtk-shell-shows-app-menu.</description>
>     </key>
>     <key name="gtk-shell-shows-menubar" type="b">
>       <default>false</default>
>       <summary>Use a global menubar for displaying window menubars</summary>
>       <description> This setting determines where window menubars will be displayed - in a window or on a panel with MenuModel protocol. See https://developer.gnome.org/gtk3/stable/GtkSettings.html#GtkSettings--gtk-shell-shows-menubar.</description>
>     </key>
>     <key name="automatic-mnemonics" type="b">
>       <default>true</default>
>       <summary>Only show mnemonics on when the Alt key is pressed</summary>
>       <description>Whether mnemonics should be automatically shown and hidden when the user presses the Alt key.</description>
>     </key>
>     <key name="window-scaling-factor" type="i">
>       <default>0</default>
>       <range min="0" max="2"/>
>       <summary>Window Scaling Factor</summary>
>       <description>This controls the GTK scale factor that maps from window coordinates to the actual device pixels. On traditional systems this is 1, but on very high density displays (e.g. HiDPI, Retina) this can be a higher value (often 2). Set to 0 to auto-detect.</description>
>     </key>
>     <key name="window-scaling-factor-qt-sync" type="b">
>       <default>true</default>
>       <summary>Scaling Factor for QT appllications</summary>
>       <description>This setting determines whether MATE controls the scale factor for QT applications. Enable to synchronize with the GTK scale factor when initializing the session, disable to control this value elsewhere. Requires restarting your session.</description>
>     </key>
>     <key name="gtk-enable-primary-paste" type="b">
>       <default>true</default>
>       <summary>Enable the primary paste selection</summary>
>       <description>
> If true, gtk+ uses the primary paste selection, usually triggered by a middle mouse button click.
>       </description>
>     </key>
>   </schema>
> </schemalist>

> _______________________________________________
> SlackBuilds-users mailing list
> SlackBuilds-users at slackbuilds.org
> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
> Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
> FAQ - https://slackbuilds.org/faq/




More information about the SlackBuilds-users mailing list