Linux: The Ultimate Guide
Download 4.72 Mb. Pdf ko'rish
|
Linux - The Ultimate Guide
- Bu sahifa navigatsiya:
- Tray
Processes
Description csd-automount It automatically mounts hardware devices when they are plugged in csd-clipboard It manages the additional copy-paste buffer available via Ctrl+C/Ctrl+V csd-housekeeping It handles the thumbnail cache and keeps an eye on the space available on the disk csd-keyboard It handles keyboard layouts and configuration csd-media-keys It handles media keys csd-xsettings It handles X11 and GTK configuration csd-xrandr It handles screen resolution and monitors configuration csd-wacom It handles wacom devices csd-print-notifications It handles printer notifications csd-power It handles battery and power management csd-orientation It handles accelerometers and screen orientation csd-mouse It handles mice and touch devices csd-mouse It handles mice and touch devices csd-mouse It handles mice and touch devices Cinnamon-Screensaver Cinnamon screensaver is responsible for the lock screen and the mini- mal handling of certain power management functions (although most of them are csd-enabled within the Cinnamon Settings Daemon). Cinnamon-screensaver is built into Python, and source code is available on Github. Cinnamon The Cinnamon github project is the largest and most active project within the entire project. It contains various sub-sections labeled C: • St: It is a Cinnamon’s widget toolkit written on top of Clutter. 212 ◾ Linux • Appsys: It is an abstraction of Gio.AppInfo and Cinnamon-menus, providing metadata on installed applications. • DocInfo: It is an abstraction of recently opened documents. • Tray: It is a small library for managing status icons. The visible layer of the desktop is written in Javascript: • Cinnamon JS: The panels, window management, HUD, effects and most of what you see • Applets: An applets is within the panel • Desklets: The desklets is on top of the desktop System settings, configuration modules, and scripts are written via Python. Upgraded to C, Python, and Javascript and source code is avail- able on Github. Nemo Nemo is Cinnamon’s file manager. When you open your home directory or browse files using Nemo, another small part of Nemo is the Nemo-desktop. Its role is to manage desktop icons and desktop content menu. When you log in, the Nemo-desktop starts automatically with a Cinnamon-session. The Nemo process only starts when you browse the directions and stops when you open the last file manager window. Nemo is upgraded to C, and source code is available on Github. Nemo Extensions Nemo offers a set of APIs and is very easy to expand, both in C and Python. Nemo extensions is a Github project where common extensions are stored. Some Nemo extensions are made in C and some in Python. Their source code is available on Github. Cinnamon Control Center Although Cinnamon settings (part of the Cinnamon project) and most of its modules are written in Python, a few activation modules are still being written in C. Today, only a few modules are located in the Cinnamon-control-center: • Color profiles • Date and time configuration Cinnamon Desktop Environment ◾ 213 • Show display configuration and monitoring • Network configuration • Online accounts configuration for online accounts • Wcom device configuration devices • Cinnamon-control-center is upgraded with C, and source code is available on Github X-APPS A project called “X-Apps” was launched in 2016 to produce standard GTK desktop applications. The idea for this project is to replace applications that are no longer integrated well outside of the area (this is the case with the growing number of GNOME applications) and provide our desktop locations with the same set of key applications, so that each change, each new feature upgrade, and each minor improvement will not gain only one place, but all. The main ideas of X-Apps are as follows: • Using modern tools and technologies (GTK3 HiDPI support, set- tings, etc.) • Using standard user interface (titlebar, menubar) • To work everywhere (be it normal, desktop-agnostic, or distro-agnostic) • To provide performance to users who already enjoy (or have enjoyed in the past by distributing lost functionality) • To keep up with the reverse (to work on as many distributions as possible) All three Linux Mint programs come with the same XApps libraries and applications. When working on XApps, our development efforts are focused on improving all desktops. • libxapp: This is the XApps library. Anything cross-desktop goes in there. Available in Python and JS as well, via GObject Introspection. This project was developed in C, and its source code is available on Github. • python-xapp: This is a small Python library that offers additional functionality. This project has been developed in Python, and its source code is available on Github. |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling