Gnome 3 — без закоса на что-либо

Содержание:

Плагины

Функциональность программы можно расширить за счет использования дополнительных плагинов.

Некоторые из доступных плагинов, разрабатываемых GNOME:

  • Exif Display — Показывает параметры камеры и гистограмму в боковой панели. Добавляет параметры камеры в строку состояния.
  • Map — Показывает в боковой панели карту и метку, где была сделана фотография.
  • Python Console — Консоль Питон. Открывается в отдельном окне.
  • Send by Mail — Добавляет пункт меню для отправки изображения по почте.
  • Slideshow Shuffle — Перемешивает изображения в режиме слайдшоу.
  • Postr — Загрузка фотографий в сервис Flickr.
  • Picasa Web Uploader — Загрузка фотографий в Google Picasa Web.
  • Zoom to fit image width — Подгоняет изображение по ширине окна.
  • Light theme — Отключает темную тему окна программы (меняет на светлую).

Чтобы установить плагины, предлагаемые GNOME, выполните в терминале команду:

После этого плагины необходимо включить в настройках программы.

Критика и форки

Линус Торвальдс критически оценил третью версию GNOME, отметил ряд недостатков и предложил сделать ответвление GNOME 2, одним из которых стал проект MATE. Торвальдс сообщил, что отныне будет пользоваться Xfce. В 2005 году он тоже критически оценивал GNOME, назвав его «окружением для идиотов».

После выхода GNOME 3 стали развиваться альтернативные проекты.

  • Cinnamon — форк GNOME Shell, стилизованный под классический интерфейс GNOME 2.
  • MATE — форк GNOME 2.
  • GNOME Flashback — проект, продолжающий развитие классического режима GNOME 3.6 (fallback), код поддержки которого не вошёл в GNOME 3.8, в стиле GNOME-classic.

В Ubuntu 12.10 не был включён Nautilus 3.6 по причине урезания функционала.

Архитектура

В основе среды GNOME лежит ряд библиотек и технологий. Некоторые из них разрабатываются как часть самого проекта GNOME, иные же являются результатом работы других проектов (например, freedesktop.org) и используются в других рабочих средах (KDE, Xfce).

В основном GNOME написана на языке Си(205), однако для библиотек GNOME существуют механизмы (так называемые привязки, англ. bindings), позволяющие использовать их из других языков. Поэтому многие приложения для GNOME пишутся на языках Vala(42), Python(32), C++(17), JavaScript(12) и других. (В скобках указано количество репозиториев.)

GTK+

Центральную роль в GNOME играет инструментарий GTK+, который предоставляет средства для создания графических интерфейсов. В состав GTK+ также входят вспомогательные библиотеки:

  • GLib — библиотека удобных функций для программирования на Си;
  • GObject — объектно-ориентированный каркас для программирования на Си;
  • ATK — библиотека специальных возможностей для пользователей c физическими ограничениями;
  • Pango — библиотека для вывода текста в широком спектре письменностей.

GTK+ написан на Си, однако всё больше GNOME-приложений разрабатываются на языках более высокого уровня. Это стало возможным благодаря тому, что в GTK+ изначально предусмотрена возможность относительно простого построения интерфейсов для других языков. Существуют надстройки для таких языков программирования, как Vala, C++ (gtkmm), Python (PyGTK), Perl (gtk2-perl), Java (java-gnome), Ruby (), C# (Gtk#), Tcl (Gnocl) и многих других. Только в программах, являющихся частью официального релиза GNOME, используются C, C++, C#, Python и Vala.

Взаимодействие между приложениями

Когда Мигель де Икаса создавал проект GNOME, он находился под впечатлением от компонентных технологий компании Microsoft (COM и ActiveX)

Планировалось сделать аналогичные технологии (на основе CORBA) важной частью GNOME. Технология CORBA реализована в GNOME в виде брокера ORBit

Средства для создания графических компонентов, поддержки составных документов предоставляются библиотекой Bonobo.

Сегодня основным средством взаимодействия между приложениями является D-Bus — облегчённый механизм межпроцессного взаимодействия, специально разработанный для настольного применения. От использования CORBA и Bonobo планируется отказаться.

Графика и мультимедиа

В качестве графических и мультимедиа-инструментов в GNOME используются некоторые проекты freedesktop.org.

Библиотека Cairo обеспечивает вывод векторной графики. Она используется в GTK+ для отрисовки элементов интерфейса.

Технология GStreamer обеспечивает «прозрачную» работу с аудио и видео различных форматов — ввод, обработку и вывод. Её используют, в частности, мультимедиапроигрыватель Totem и программа извлечения аудио с компакт-дисков Sound Juicer.

Poppler — библиотека отображения PDF-документов, основанная на xpdf. Она используется приложением просмотра документов Evince.

Tango Desktop Project — это попытка создать единый визуальный стиль для свободного программного обеспечения, в первую очередь в области значков. Официальная тема значков GNOME следует рекомендациям проекта Tango по внешнему виду значков, а также соответствует спецификациям наименования значков freedesktop.org.

Другие технологии

  • gettext — инструментарий, используемый для интернационализации и локализации среды.
  • GVFS — виртуальная файловая система, предоставляющая унифицированный доступ к различным видам файловых хранилищ.
  • Mutter — менеджер окон.
  • GNOME Keyring — система хранения конфиденциальных данных (таких, как пароли).
  • LibXML — библиотека для работы с XML.
  • LibGDA — GNOME Data Access.
  • Vala — язык программирования.

Notifications & Message Tray

Notifications are displayed as banners at the bottom of the screen.

To see more details about a notification, or to act on it, hover the pointer over the banner. You can use this feature to quickly respond to chat messages.

The Message Tray contains missed notifications and ongoing activities, like chat conversations, playing music and file transfers.

To open the Message Tray:

  • Hold the mouse pointer over the bottom screen edge, or
  • Use the Super+M key combination, or

  • Open the Activities Overview

In the tray, you can dismiss notifications, send messages to chat conversations, pause or skip music playback, and so on.

To exit the Message Tray, press the Esc key or click in the area above the tray itself.

Games

AisleRiot Manual

AisleRiot is a collection of over 80 card games programmed in GNOME’s scripting language, Scheme.

GNOME Sudoku

Learn to play GNOME Sudoku, a logic-based puzzle game in which a grid
must be filled with the correct numbers.

Iagno

Iagno is the two player strategy game of Othello, which is also known as Reversi and is similar to Go. The pieces are tiles that are black on one side and white on the other and the objective is for the player to flip his/her opponent’s tiles to his/her color, while keeping the opponent from doing the same. Once the board is filled with tiles, the winner is the player with the most of his/her color tiles on the board.

Lights Off

Lights Off is a puzzle game, where the objective is to turn off all of the tiles on the board. Each click toggles the state of the clicked tile and its non-diagonal neighbors.

Quadrapassel

Quadrapassel is GNOME’s version of Tetris, the classic game of interlocking four-piece blocks. As they fall from the top, the player must orient them to fit the other blocks at the bottom so that they form a complete horizontal line, in which case that line disappears and the player gains points.

Swell Foop Manual

Swell Foop is a puzzle game, of which the objective is to clear the window of as many pieces as possible by clicking on groups of the same colored pieces. That group will vanish and the pieces on top will fall until there are none left or no more color groups.

Документация и поддержка

Debian считается одним из самых стабильных дистрибутивов Linux. Вот почему он так популярен на серверах и среди системных администраторов и предлагает ряд руководств и справочников, специально разработанных для администраторов. В частности, новые пользователи оценят его ЧаВо и руководство по установке. Если вам нравится командная строка, загляните в Reference Manual, он про работу в терминале.

Fedora тоже может похвастаться активным сообществом своих пользователей. У проекта имеется база знаний, где пользователи могут разместить вопрос и найти ответы на обычные проблемы. Это в дополнение к списку рассылки и каналам IRC, применяемым для взаимодействия с пользователями и разработчиками.

Zorin OS идет по стопам своего родителя, Ubuntu, и предлагает достаточное количество документации по таким темам. как установка, поиск дополнительных программ и настройка беспроводного доступа. Хотя его форумы не очень активны, всё же там присутствуют созданные
пользователями справочники и подсказки. Вы также можете получить коммерческую поддержку, если приобретете Ultimate или Business Edition дистрибутива.

Manjaro, помимо полезных форумов, предлагает составленную пользователями wiki, охватывающую почти все аспекты дистрибутива. Вы найдете добротную информацию по таким темам, как управление программами, а кроме того, инструкции по установке и настройке столь полезных программ, как антивирус и программы виртуализации.

Состав программ

Большинство современных настольных дистрибутивов по умолчанию содержат ряд программ и пакетов, варьирующихся от браузеров, почтовых клиентов и клиентов чата до офисных и производственных программ, мультимедиа-плейеров и даже игр, и помогают пользователям быстро освоиться со своим дистрибутивом.

Почти все дистрибутивы в нашем списке идут со впечатляющей подборкой приложений. Debian и Fedora следуют строгим принципам организации пакетов, и это ограничивает пакеты, доступные для этих дистрибутивов по умолчанию. Fedora предлагает только свободные программы и программы с открытым кодом, но Debian придерживается своих правил и предлагает только свободные программы. Несмотря на это ограничение, оба дистрибутива предлагают Firefox, пакет LibreOffice, аудио-и видеоплейеры, клиенты чата и IM, и многое другое.
Manjaro Linux — единственный, кто предлагает музыкальный плейер Lolly-pop. Разработанный для Gnome, он может похвастаться всеми обычными функциями, а также поддерживает воспроизведение интернет-радио. Но он не предлагает списка станций по умолчанию, так что web-адрес станции, которую вы хотите слушать, надо указывать вручную.

Как и первые буквы в их названиях, Antergos и Zorin OS находятся на противоположных концах друг от друга. Zorin OS на 1,6 ГБ легче, чем образ Antergos объемом 2 ГБ, однако предлагает больше пакетов. Помимо обычных производственных, мультимедиа- и интернет-приложений. Zorin OS предлагает также ряд игр, таких как Mahjongg, AisleRiot, Sudoku, Mines и т. д.

Antergos также является своего рода исключением. Так получилось, что в нашем перечне это единственный дистрибутив без офисных/производственных инструментов. Во все остальные стандартно включается LibreOffice, a Antergos даже не предусматривает его легковесной альтернативы, например, Abiword. Взамен предлагаются такие (довольно необычные) инструменты, как Documents и Books. Разработанные Red Hat, эти менеджеры коллекций вряд ли будут особенно полезны на свежей установке, тем более в ситуации, когда отсутствует текстовый редактор. Если отвлечься отданного непродуманного шага, дистрибутив также предлагает Chromium в качестве браузера по умолчанию, медиа-плейер Totem, Cheese, и очень мало других инструментов.

Настройка интерфейса Open Office

Приложения из пакета Open Office также можно настроить под себя. Откройте, например, текстовый редактор Open Office Writer.

Выберите в меню пункт Сервис->Параметры. В открывшемся окне выберите слева OpenOffice.org->Вид. Появятся настройки внешнего вида Open Office. Вы можете изменить, например, Размер и стиль значков, шрифты, или же вовсе изменить масштаб всего интерфейса (пункт Масштаб).

Для настройки содержимого панелей инструментов Open Office выберите в меню пункт Сервис->Настройка. Откроется окно для настройки Open Office Writer, в котором можно настроить внешний вид меню, задать комбинации клавиш, настроить панели инструментов и события. Нас прежде всего интересует вкладка Панели инструментов. Здесь можно выбрать и добавить кнопки, которые должны отображаться на панелях инструментов редактора. Выбирая из списка соответствующую панель инструментов, вы можете изменять их содержимое — отключать или добавлять новые кнопки (команды).

Папки в лаунчере

Одно из важных изменений, которое будет полезно всем пользователям — это возможность в Лаунчере объединять приложения в группы (папки). По аналогии с тем, как это сделано в мобильных операционных системах.

Чтобы создать папку нужно перетащить иконку приложения на другую иконку.

Папки автоматически удаляются когда в ней не остается никаких приложений.

Первоначальное имя для новой папки задается автоматически на основе категорий приложений, входящих в нее. Пока нет возможности задать свое имя для группы.

Это очень полезное улучшение, которое позволит пользователям навести порядок среди многочисленных приложений в Лаунчере.

Utilities

Archive Manager Help

Learn to use and manage compressed archives of files and
folders.

Character Map Manual

Character Map is a Unicode character map that allows you to select characters from a table and insert then in to a text string.

Dictionary

Look up word definitions in Dictionary.

Gda Browser Help
gedit Text Editor

Home page of the gedit help guide.

Gnote Help

Gnote is a simple desktop note-taking application, with some powerful built-in features to help you organize your ideas.

moserial Manual V3.0.0

moserial is a serial terminal for the GNOME desktop, optimized for logging and file capture.

Search for Files Manual

A search tool to find files, folders and documents on your computer.

Zenity Manual

Zenity is a rewrite of gdialog, the GNOME port of dialog which allows you to display dialog boxes from the commandline and shell scripts.

System

Configuration Editor Manual

Configuration Editor can be used to change configuration options used by applications that may not be available through Preference dialogs

Disk Usage Analyzer help

Disk Usage Analyzer is a graphical storage device
scanner.

GNOME Color Manager Manual

GNOME Color Manager is a session program that makes it easy to manage, install and generate color profiles in the GNOME desktop.

GNOME Power Manager Manual

GNOME Power Manager is a session daemon for the GNOME Desktop that manages the power settings for your laptop or desktop computer.

gnome-bluetooth Manual

gnome-bluetooth is an application to manage Bluetooth devices in the GNOME desktop.

gnome-packagekit Manual

gnome-packagekit is a suite of tools for integration with the GNOME desktop.

Log File Viewer Help

System Log Viewer is a graphical user interface to view and monitor system log files.

Nanny Parental Control

Nanny is a parental control capable of controlling the usage time applications, web pages to which the user can connect or not and manage blacklists of web sites.

Network Administration Tool Manual

The Network Administration Tool allows you to specify the way your system connects to other computers and to internet.

Palimpsest Disk Utility Manual

This document describes the Palimpsest Disk Utility application.

Services Administration Tool Manual

The Services Administration Tool allows you to specify which services will be started during the system boot process.

Shared Folders Administration Tool Manual

The Shared Folders Administration Tool allows you to share folders to other computers in your network or in the internet.

System Monitor

System Monitor shows you what programs are running and how much processor time, memory, and disk space are being used.

Terminal

Set up and use the highly customizable GNOME terminal
emulator.

Time Administration Tool Manual

The Time Administration Tool allows you to set the time, date and timezone of your system, as well as setting any time server to synchronize your local time server.

Users Administration Tool Manual

The Users Administration Tool allows you add, delete and modify the existing users and groups in your system.

For developers

The Gnome Panel module comes with a public library called libpanel-applet. This library allows other developers to develop small applications which may be embedded in the panel. These are called applets. Some examples for existing applets can be found in the Gnome Applets Git Repository component that is also part of GnomeFlashback. Take a look at the developer documentation if you are interested in writing your own applet: Panel Applet API. If you know an existing applet that was written for Gnome 2.x and you would like to make with work with the current version of Gnome Panel then you can take a look here: AppletsMigration

Возможности программы

Основные возможности программы:

  • Автоматическое масштабирование изображения при изменении размеров окна программы. Автоматическое сглаживание.
  • Автоматическая ориентация изображения.
  • Полноэкранный режим просмотра.
  • Дополнительные панели, которые можно включать или отключать:
    • Боковая панель с информацией о файле. Выводится размер изображения в пикселях, тип, размер файла, директория, в которой расположен файл, а также данные EXIF.
    • Галерея изображений. Горизонтальная панель, которая располагается в нижней части окна программы и содержит миниатюры изображений из текущей директории.
    • Строка состояния. Отображает размер изображения в пикселях, размер файла и текущий масштаб.
  • Режим Слайд-шоу. Работает в полноэкранном режиме. В настройках можно задать интервал между переключением слайдов.
  • Установка текущего изображения фоном рабочего стола.
  • Сохранение изображения. Поддерживаются форматы: tiff, png, jpeg, ico, bmp.
  • Поддержка горячих клавиш.
  • Поддержка плагинов (модулей).

Масштабирование интерфейса

Расширены возможности масштабирования интерфейса Fractional scaling, которое пользователи обычно применяют для HiDPI мониторов, чтобы увеличить элементы интерфейса без потери качества.

Представлена экспериментальная функция, которая позволяет выполнять масштабирование интерфейса на дробный коэффициент. Раньше можно было менять масштаб только на целое число, а теперь можно масштабировать до значений 125%, 150% или 175%.

Данная функция пока работает в экспериментальном режиме и доступна только при использовании ’менеджера окон’ Wayland, который пришел на смену X («иксам»). Чтобы ее включить, нужно открыть редактор настроек gsettings и добавить значение scale-monitor-framebuffer к ключу org.gnome.mutter.experimental-features Новые режимы масштабирования появятся в окне настроек Экрана.

Our technologies

The majority of GNOME’s technologies originated in and are actively developed by GNOME. Others are hosted elsewhere, with GNOME community members being active contributors. This willingness to work beyond community borders and actively shape an entire stack is one of the hallmarks of the GNOME project.

Linux Kernel

GNOME technologies are highly compatible with the Linux kernel. GNOME project members are active kernel contributors, and we are helping to shape the future of this important project.

systemd

GNOME has a close relationship with systemd. A number of systemd features originated in the GNOME project, and ongoing collaborations ensure effective integration with this core technology.

D-Bus

The message bus system: a simple way for applications to talk to one another. D-Bus also helps coordinate process lifecycle.

OSTree

Continuous operating system integration and testing, and next-generation operating system installation, distribution and update framework.

Flatpak

Next-generation application distribution and installation technology. Allows the creation of sandboxed, cross-platform applications.

X11 and Wayland

GNOME has been a prominent user and contributor to the primary Linux display servers, and we are at the forefront of Wayland adoption.

GTK

GNOME’s graphical user interface toolkit, which allows the creation of modern, dynamic interfaces. Features include CSS styling, live introspection, OpenGL, multitouch, and accessibility support.

GNOME Shell

System user interface for launching and switching applications, viewing notifications and system status. Closely integrated with Mutter, GNOME’s window manager.

Storage, Data and File Access

GIO

Virtual file system (VFS), with APIs for accessing and manipulating files. Allows access through Samba (Windows), AppleTalk (MacOS X), and a number of mobile devices (MTP for Android, iOS).

Multimedia

PulseAudio

Sound system with advanced capabilities such as transferring audio between machines, changing the sample format or channel count and mixing several sounds into one. Also supports Bluetooth headsets and speakers.

GStreamer

Multimedia framework for audio and video playback, recording, streaming and editing. GStreamer is capable of hardware-accelerated video decoding.

Grilo

Plugin-based media discovery framework, with support for YouTube, Jamendo, Flickr, Vimeo, Apple trailers, Podcasts, UPnP/DLNA and Last.FM album art.

Networking, Web and Connectivity

NetworkManager

Core networking technology, with support for Wi-Fi, wired, 3G and Bluetooth, as well as bonds and bridges. Mobile broadband support is provided by ModemManager.

WebKitGTK+

A full-featured port of the WebKit rendering engine, suitable for projects requiring any kind of web integration, from hybrid HTML/CSS applications to full-fledged web browsers.

UPnP

GNOME’s Universal Plug and Play (UPnP) solution allows audio, video and pictures to be shared with other devices. Can also be used as a media renderer that may be controlled remotely by a UPnP or DLNA Controller.

Avahi

mDNS/DNS-SD protocol suite that allows service discovery on a local network. Supports chat, printer discovery, printing and file sharing, and is compatible with technology found in Apple’s OS X.

The official Linux Bluetooth stack.

Contacts, Calendaring and Communication

GeoClue

Location services for applications, based on Wi-Fi access points, GPS, 3G modems and GeoIP.

Development Technologies

Gjs

Gjs allows software and applications using the GNOME stack to be written in JavaScript. It is based on Mozilla’s Spidermonkey JavaScript engine.

Vala

Vala is a programming language with a syntax that is similar to C#. It allows access to existing C libraries, particularly those from the GNOME stack.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *