Linux: The Ultimate Guide


Download 4.72 Mb.
Pdf ko'rish
bet49/68
Sana28.10.2023
Hajmi4.72 Mb.
#1730639
1   ...   45   46   47   48   49   50   51   52   ...   68
Bog'liq
Linux - The Ultimate Guide

Resources
Description
nnamon.desktop
dconf settings schemas used by several Cinnamon components
libcvc
A PulseAudio utility library used to control sound volume and 
devices
Gnome-rr
An Xrandr utility library to detect, load, and save monitor 
configurations
gnome-xkb
A keyboard layout utility library
gnome-bg
A wallpaper utility library
gnome-installer
A cross-distribution library used to install software applications
This document explains how to create a user-friendly application category
usually displayed as a menu. It allows third-party software to add menu 
items to all desktops and allows system administrators to edit menus in a 
way that affects all desktops.
Cinnamon-Desktop
It is a collection of libraries and settings used by other parts of Cinnamon. 
Whenever multiple desktop components need access to the same app 
(whether a setting or a proper function), we put this device on a Cinnamon 
desktop.
Cinnamon-desktop contains libCinnamon desktop library, Cinnamon-
about, the program and other comprehensive desktop documents. The lib-
Cinnamon-desktop library provides a shared API for several applications 
on the desktop, but that can’t sit on a multi-platform platform for reasons. 
There is no API or ABI guarantee, though we do our own best to provide 
stability. API documents are available via gtk-doc.
Muffin
Muffin, or libmuffin, is more accurate in the window handling library. 
The Windows Manager does not work with a separate process within the 
Cinnamon desktop area. The primary Cinnamon process uses the libmuf-
fin library and uses both visual components (panel, applet, etc.) and a win-
dow manager.
Clutter
Clutter and Cogl libraries are part of the muffin package now. It is a 
library for creating and displaying both 2d and 3d image features. It is 


210

Linux 
used by both the muffin itself (e.g., mixing and setting the stage) and St 
in Cinnamon (all St widgets are clutter players). Cogl is a library used for 
clutter in 3d rendering. Muffin is built in C, and source code is available 
on Github.
CJS
CJS is a Cinnamon Javascript translator. It uses Mozilla’s SpiderMonkey, 
which makes it possible to interact with GObject and connect with the 
GIR, GNOME, and Cinnamon libraries using that language. CJS is also 
processed within a significant Cinnamon process, and desktop compo-
nents written in Javascript are contained in a large portion of Cinnamon. 
CJS has been upgraded to C ++ and Javascript, and the source code is 
available on Github.
CORE COMPONENTS
Cinnamon-Session
The Cinnamon-session manager is responsible for presenting all the 
required components after logging in and closing the session properly if 
you want to exit. Among other things, the session manager introduces the 
key components required for the session (such as the desktop itself and its 
components) and applications configured to start automatically.
The Cinnamon-session also provides a DBus interface called the 
Existing Interface Connector, making it easy for applications such as 
media players to set busy times and prevent power management (pause, 
long sleep, etc.) and storage-screen during video playback. Session manag-
ers allow applications to register to be closed automatically. For example, 
a text editor is registered for a session when it is launched and works with 
it is on the go. If the document is not saved, the session recognizes it and 
allows you to save your work before signing out.
Cinnamon-Settings-Daemon
The Cinnamon-settings-daemon is a collection of processes that run in 
the background during your Cinnamon-session. The Cinnamon-settings-
daemon provides a wide range of sessions and functions requiring a long 
process. Among the services used by the Cinnamon-settings-daemon 
are XSettings Manager, which provides themes, font, and other settings 
to GTK + programs, and the clipboard manager, which stores the clip-
board’s contents when the program exits. Many user interface features of 


Cinnamon Desktop Environment 

211
Cinnamon and Cinnamon settings depend on the Cinnamon-settings-
daemon in their functionality.
The Cinnamon-settings-daemon takes the name org.Cinnamon.
SettingsDaemon into the session bus to ensure that only one event is 
active. Some plugins submit items under this name to make their func-
tionality available to other applications. Communication of these items 
should be considered confidential and unstable.
Here is a description of some of these processes.

Download 4.72 Mb.

Do'stlaringiz bilan baham:
1   ...   45   46   47   48   49   50   51   52   ...   68




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling