Настройка линукс минут 17 после установки. Удаление ненужных языков и шрифтов

  • 21.04.2019

Лекция №6

Системы управления файлами.

Файловая система HPFS

Вопросы:

1. Файловая система HPFS

· Основные особенности HPFS

· Структура раздела HPFS

· Принцип размещения файлов

· Принципы хранения информации о расположении файлов

· Структура и размещение каталогов

· Надежность хранения данных в HPFS

2. Система управления файлами HPFS.IFS

3. Система управления файлами HPFS386.1FS

4. Файловая система JFS

HPFS (High Performance File System ) - вы­сокопроизводительная файловая система.

HPFS впервые появилась в OS/2 1.2 и LAN Manager. (Кстати, HPFS была первой файловой системой, поддерживающей длинные имена.)

Перечислим основные особенности HPFS.

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

· Дисковое пространство в HPFS выделяется не кластерами (как в FAT ) , а блоками. В современной реализации размер блока взят равным одному сектору, но в принципе он мог бы быть и иного размера. (По сути дела, блок - это и есть кластер, только кластер всегда равен одному сектору). Размещениефайлов в таких небольших блоках позволяет более эффектив­но использовать пространство диска , так как непроизводительные потери сво­бодного места составляют в среднем всего (полсектора) 256 байт на каждый файл. Вспомним, что чем больше размер кластера, тем больше места на диске расходуется напрас­но.

· Система HPFS стремится расположить файл в смежных блоках, или, если такой возможности нет, разместить его на диске таким образом, чтобы экстенты (фрагменты) файла физически были как можно ближе друг к другу. Такой подход существенно уменьшает время позиционирова­ния головок записи/чтения жесткого диска и время ожидания (задержка между установкой головки чтения/записи на нужную дорожку). Напомним, что в FAT файлу просто выделяется первый свободный кластер.

Экстенты (extent) - фрагменты файла, располагающиеся в смежных секторах диска. Файл имеет по крайней мере один экстент, если он не фрагментирован, а в противномслучае - несколько экстентов.

· Используется метод сбалансированных двоичных деревьев для хранения и поиска ин­формации о местонахождении файлов (каталоги хранятся в центре диска, кроме того, предусмотрена автоматиче­ская сортировка каталогов), что существенно повышает производительность HPFS (в сравнении с FAT ).

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

Расширенные атрибуты (extended attributes, EAs) позволяют хранить дополнительную информацию о файле. Например, каждому файлу может быть сопоставлено его уникаль­ное графическое изображение (значок), описание файла, коммента­рий, сведения о владельце файла и т. д.

C труктура раздела HPFS


В начале раздела с установленной HPFS расположено три управляющих блока:

· загрузочный блок (boot block),

· дополнительный блок (super block) и

· запас­ной (резервный) блок (spare block).

Они занимают 18 секторов.

Все остальное дис­ковое пространство в HPFS разбито на части из смежных секторов - полосы ( band - полоса, лента ). Каждая полоса занимает на диске 8 Мбайт.

Каждая полоса и имеет свою собственную битовую карту распределе­ния секторов .Битовая карта показывает, какие секторы данной полосы за­няты, а какие - свободны. Каждому сектору полосы данных соответствует один бит в ее битовой карте. Если бит = 1, то сектор занят, если 0 - свободен.

Битовые карты двух полос располагаются на диске рядом, так же располагаются и сами полосы. То есть последовательность полос и карт выглядит как на рис.

Сравним с FAT . Там на весь диск только одна “битовая карта” (таблица FAT) . И для работы с ней приходится перемещать головки чте­ния/записи в среднем через половину диска.

Именно для того, чтобы сократить время позиционирования головок чтения/записи жесткого диска в HPFS диск разбит на полосы.

Рассмотрим управляющие блоки .

Загрузочный блок (boot block )

Содержит имя тома, его серийный номер, блок парамет­ров BIOS и программу начальной загрузки.

Программа начальной загрузки на­ходит файл OS2LDR, считывает его в память и передает управление этой про­грамме загрузки ОС, которая, в свою очередь, загружает с диска в память ядро OS/2 - OS2KRNL. И уже OS2KRIML с помощью сведений из файла CONFIG.SYS за­гружает в память все остальные необходимые программные модули и блоки дан­ных.

Загрузочный блок располагается в секторах с 0 по 15.

Супер Блок (super block )

Содержит

· указатель на список битовых карт (bitmap block list). В этом списке перечислены все блоки на диске, в которых расположены би­товые карты, используемые для обнаружения свободных секторов;

· указатель на список дефектных блоков (bad block list). Когда система обнаруживает поврежденный блок, он вносится в этот список и для хранения информации больше не используется;

· указатель на группу каталогов (directory band),

· указатель на файловый узел (F-node) корневого каталога,

· дату последней проверки раздела програм­мой CHKDSK;

· информацию о размере полосы (в текущей реализации HPFS - 8 Мбайт).

Super block размещается в 16 секторе.

Резервный блок (spare block)

Содержит

· указатель на карту аварийного замеще­ния (hotfix map или hotfix-areas);

· указатель на список свободных запасных бло­ков (directory emergency free block list);

· ряд системных флагов и дескрипторов.

Этот блок разме­щается в 17 секторе диска.

Резервный блок обеспечивает высокую отказоустойчивость файловой системы HPFS и позволяет восстанавливать поврежденные данные на диске.

Принцип размещения файлов

Экстенты (extent) - фрагменты файла, располагающиеся в смежных секторах диска. Файл имеет по крайней мере один экстент, если он не фрагментирован, а в противномслучае - несколько экстентов.

Для сокращения времени позиционирования головок чтения/записи жесткого диска система HPFS стремится

1) расположить файл в смежных блоках;

2) если такой возможности нет, то разместить экстенты фрагментированного файла как можно ближе друг к другу,

Для этого HPFS использует статистику, а также старается условно резервировать хотя бы 4 килобайта места в конце файлов, которые растут.

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

Очевидно, что степень фрагментации файлов на диске зависит как от числа фай­лов, расположенных на нем, их размеров и размеров самого диска, так и от ха­рактера и интенсивности самих дисковых операций. Незначительная фрагмента­ция файлов практически не сказывается на быстродействии операций с файлами. Файлы, состоящие из двух-трех экстентов, практически не снижают производи­тельность HPFS, так как эта файловая система следит за тем, чтобы области дан­ных, принадлежащие одному и тому же файлу, располагались как можно ближе друг к другу.

Программы (утилиты) дефрагментации , имеющиеся для этой файловой системы, по умолчанию считают наличие двух-трех экстен­тов у файла нормой.

Например, программа HPFSOPT из набора утилит GammaTech по умолчанию не дефрагментирует файлы, состоящие из трех и менее экс­тентов, а файлы, которые имеют большее количестве экстентов, приводятся к 2 или 3 экстентам, если это возможно.

Практика показывает, что в среднем на диске имеется не более 2% файлов, имеющих три и бо­лее экстентов. Даже общее количество фрагментированных файлов, как пра­вило, не превышает 3%. Такая ничтожная фрагментация оказывает пре­небрежимо малое влияние на общую производительность системы.

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

Принципы хранения информации о расположении файлов

Каждый файл и каталог диска имеет свой файловый узел F-Node . Это структура, в которой содержится информация о располо­жении файла и о его расширенных атрибутах.

Замечание. Файловая система FAT аналога файлового узла не имеет.

Каждый F-Node занимает один сектор и всегда располагается поблизости от своего файла или каталога (обычно - непосредственно перед файлом или ка­талогом). Объект F-Node содержит

· длину,

· первые 15 символов имени файла,

· специальную служебную информацию,

· статистику по доступу к файлу,

· расши­ренные атрибуты файла,

· список прав доступа (или только часть этого списка, если он очень большой); если расширен­ные атрибуты слишком велики для файлового узла, то в него записывается ука­затель на них.

· ассоциативную информацию о расположении и подчине­нии файла и т. д.

Если файл непрерывен, то его размещение на диске описывается двумя 32-битными числами. Первое число представляет собой указатель на первый блок файла, а второе - длину экстента (число следующих друг за другом бло­ков, принадлежащих файлу).

Замечание. Из этого следует, что максимальный объем диска может составлять (2 32 -1)*512 = 2 Тбайта.

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

В файловом узле можно разместить информацию максимум о восьми экстентах файла. Если файл имеет больше экстентов, то в его файловый узел записывается указатель на блок размещения (allocation block), который может содержать до 40 указателей на экстенты или, по аналогии с блоком дерева каталогов, на другие блоки размещения.

Таким образом, двухуровневая структура блоков размеще­ния может хранить информацию о 480 секторах, что позволяет работать с файлами размером до 7,68 Гбайт. На практике размер файла не может превышать 2 Гбайт, но это обусловлено текущей реализацией интерфейса прикладного программи­рования.

Структура и размещение каталогов

Для хранения каталогов используется полоса, находящаяся в центре диска .

Эта полоса называется directory band .

Если она полностью заполнена, HPFS начинает располагать каталоги файлов в других полосах.

Расположение этой информаци­онной структуры в середине диска значительно сокращает среднее время пози­ционирования головок чтения/записи. Действительно, для перемещения голо­вок чтения/записи из произвольного места диска в его центр требуется в два раза меньше времени, чем для перемещения к краю диска, где находится корне­вой каталог в случае файловой системы FAT. Уже только одно это обеспечивает более высокую производительность файловой системы HPFS по сравнению с FAT. Аналогичное замечание справедливо и для NTFS, которая тоже располага­ет свой master file table в начале дискового пространства, а не в его середине.

Однако существенно больший (по сравнению с размещением Directory Band в середине логического диска) вклад в производительность HPFS дает использо­вание метода сбалансированных двоичных деревьев для хранения и поиска ин­формации о местонахождении файлов.

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

В HPFS структура каталога представляет собой сбалансированное де­рево с записями, расположенными в алфавитном порядке.

Каждая за­пись, входящая в состав дерева, содержит

· атрибуты файла,

· указатель на соответствующий файловый узел,

· информацию о времени и дате создания фай­ла, времени и дате последнего обновления и обращения,

· длине данных, содержа­щих расширенные атрибуты,

· счетчик обращений к файлу,

· длине имени файла

· само имя,

· и другую информацию.

Файловая система HPFS при поиске файла в каталоге просматривает только не­обходимые ветви двоичного дерева (В-Тгее). Такой метод во много раз эффек­тивнее, чем последовательное чтение всех записей в каталоге, что имеет место в системе FAT.

Размер каждого из блоков, в терминах которых выделяются каталоги в текущей реализации HPFS, равен 2 Кбайт. Размер записи, описывающей файл, зависит от размера имени файла. Если имя занимает 13 байтов (для формата 8.3), то блок из 2 Кбайт вмещает до 40 описателей файлов. Блоки связаны друг с другом по­средством списка.

Проблемы

При переименовании файлов может возникнуть так называемая перебаланси­ровка дерева. Создание файла, переименование или стирание может приводить к каскадированию блоков каталогов . Фактически, переименование может потер­петь неудачу из-за недостатка дискового пространства, даже если файл непо­средственно в размерах не увеличился. Во избежание этого “бедствия” HPFS поддерживает небольшой пул свободных блоков, которые могут использовать­ся при “аварии”. Эта операция может потребовать выделения дополнительных блоков на заполненном диске. Указатель на этот пул свободных блоков сохраня­ется в SpareBlock,

РЕЗЮМЕ

Принципы размещения файлов и каталогов на диске в HPFS :

· информация о местоположении файлов рассредоточена по всему дис­ку, при этом записи каждого конкретного файла размещаются (по возможно­сти) в смежных секторах и поблизости от данных об их местоположении;

· каталоги размещаются в середине дискового пространства;

· каталоги хранятся в виде бинарного сбалансированного дерева с записями, расположенными в алфавитном порядке.

Надежность хранения данных в HPFS

Любая файловая система должна обладать средствами исправления ошибок, возникаю­щих при записи информации на диск. Система HPFS для этого использует меха­низм аварийного замещения (hotfix).

Если файловая система HPFS сталкивается с проблемой в процессе записи дан­ных на диск, она выводит на экран соответствующее сообщение об ошибке. Затем HPFS сохраняет информацию, которая должна была быть записана в дефектный сектор, в одном из запасных секторов, заранее зарезервированных на этот слу­чай. Список свободных запасных блоков хранится в резервном блоке HPFS. При обнаружении ошибки во время записи данных в нормальный блок HPFS выби­рает один из свободных запасных блоков и сохраняет эти данные в нем. Затем файловая система обновляет карту аварийного замещения в резервном блоке.

Эта карта представляет собой просто пары двойных слов, каждое из которых является 32-битным номером сектора.

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

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

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

Очистка карты аварийного замещения автоматически выполняется программой CHKDSK при проверке дис­ка HPFS. Для каждого замещенного блока (сектора) программа CHKDSK выде­ляет новый сектор в наиболее подходящем для файла (которому принадлежат данные) месте жесткого диска. Затем программа перемещает данные из запасно­го блока в этот сектор и обновляет информацию о положении файла, что может потребовать новой балансировки дерева блоков размещения. После этого CHKDSK вносит поврежденный сектор в список дефектных блоков, который хранится в дополнительном блоке HPFS, и возвращает освобожденный сектор в список свободных запасных секторов резервного блока. Затем удаляет запись из карты аварийного замещения и записывает отредактированную карту на диск.

Все основные файловые объекты в HPFS, в том числе файловые узлы, блоки размещения и блоки каталогов, имеют уникальные 32-битные идентификаторы и указатели на свои родительские и дочерние блоки. Файловые узлы, кроме того, содержат сокращенное имя своего файла или каталога. Избыточность и взаимосвязь файловых структур HPFS позволяют программе CHKDSK полно­стью восстанавливать файловую структуру диска, последовательно анализируя все файловые узлы, блоки размещения и блоки каталогов. Руководствуясь соб­ранной информацией, CHKDSK реконструирует файлы и каталоги, а затем заново создает битовые карты свободных секторов диска. Запуск программы CHKDSK следует осуществлять с соответствующими ключами. Так, например, один из вариантов работы этой программы позволяет найти и восстановить удаленные файлы.

Система управления файлами HPFS.IFS

HPFS относится к так называемым монтируемым файловым системам -IFS (installable file system - устанавливаемая, монтируемая система управления файлами ) . Это оз­начает, что она не встроена в операционную систему, а добавляется к ней при не­обходимости.

Устанавливаемые файловые системы представляют собой специальные “драйверы” для доступа к разделам, отформатированным под другую файловую систему. Это очень удобный и мощный механизм добавления в ОС новых файловых систем и замены одной системы управления файлами на другую.

Сегодня, например, для OS/2 уже реально существуют IFS-модули для файловой системы VFAT , FAT32, Ext2FS (файловая система Linux), NTFS (правда, пока только для чтения). Для работы с данными на CD-ROM имеется CDFS.IFS. Есть и FTP.IFS, позволяющая монтировать ftp-архивы как локальные диски.

Файловая система HPFS устанавливается оператором IFS в файле CONFIG.SYS.

Этот оператор всегда помещается в первой строке данного конфи­гурационного файла. Пример.

IFS-E:\OS2\HPFS.IFS /САСНЕ:2048 /CRECL:4/AUTOCHECK : CD

Здесь оператор IFS устанавливает файловую систему HPFS с кэшем в 2 Мбайт, длиной записи кэша в 8 Кбайт и ав­томатической процедурой проверки дисков С и D:

Замечание . Подробности установки параметров и возможные значения клю­чей имеются в HELP-файлах, устанавливаемых вместе с операционной систе­мой OS/2 Warp (или см. в книге Гордеева, Молчанова “Системное программное обеспечение” на стр. 175.

C истема управления файлами HPFS386.1FS

Это реализации HPFS для работы на серверах, функционирующих под управ­лением OS/2.

Ее принципиальное отличие от системы HPFS.IFS

· HPFS386.1FS позволяет (посредством более полного использования техноло­гии расширенных атрибутов) организовать ограничения на доступ к файлам и каталогам с помощью соответствующих списков доступа - ACL (access control list). (Эта же технология используется в файловой системе NTFS ) .

· в системе HPFS386.1FS нет ограничений на объем памяти, выделяемой для кэширования файловых записей. Иными словами, при наличии достаточного объема оперативной памяти объем файлового кэша может быть в несколько десятков мегабайт, в то время как для обычной HPFS.IFS этот объем не может превышать 2 Мбайт, что по сегодняшним меркам безусловно мало.

· При установке режимов работы файлового кэша HPFS386.1PS есть возможность явным образом указать алгоритм кэширования.

Наиболее эффек­тивным алгоритмом можно считать так называемый “элеваторный”, когда при записи данных из кэша на диск они предварительно упорядочиваются таким об­разом, чтобы минимизировать время, отводимое на позиционирование головок чтения/ записи. Головки чтения/записи при этом перемещаются от внешних ци­линдров к внутренним и по ходу своего движения осуществляют запись и чтение данных в соответствии со специальным образом упорядочиваемым списком за­просов на дисковые операции.

Пример записи строк в конфигурационном файле CONFIG.SYS, кото­рые устанавливают систему HPFS386.1FS и определяют параметры работы ее под­системы кэширования можно посмотреть в книге Гордеева, Молчанова “Системное программное обеспечение” на стр. 176-178

Файловая система JFS

Для серверной операционной системы OS/2 Warp 4.5 была создана новая журнализирующая файловая система JFS (Journaling file system) .

Новая серверная ОС компании IBM под названием OS/2 WarpServer for e-Business вышла в 1999 г.

JFS имеет большую безопасность в структурах данных благодаря технике, разработанной для СУБД.

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

В этой системе увеличена скорость восстановления файловой системы после сбоя.

Но, сохраняя целостность файловой системы, система управления файлами не гарантирует восстановление данных пользователя.

Файловая система JFS обеспечивает самую высокую скорость работы с файлами из всех известных систем, созданных для ПК (это очень важно для серверной ОС).

Linux Mint является одной из самых популярных на сегодняшний день операционных систем Linux .
Разработчики Linux Mint выпускают несколько дистрибутивов с различными окружениями рабочего стола: Cinnamon (собственной разработки), MATE , Xfce , KDE и LMDE (ролинг релиз основанный на Debian , также собственной разработки).
Xfce это быстрая и легкая рабочая среда, с низким потреблением системных ресурсов. В то же время она визуально привлекательна и удобна для пользователя.


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

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

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

1. Раскладка клавиатуры и назначение горячих клавиш


Для отображения значка раскладки клавиатуры его нужно добавить на панель. Для этого кликаем правой кнопкой мышки на любом свободном пространстве панели и в открывшемся меню выбираем Добавить новые элементы :


Когда откроется окно Добавление новых элементов , выберите Раскладки клавиатуры и нажмите кнопку Добавить :


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


Для назначения горячих клавиш раскладки клавиатуры правый клик на значке, выберите в меню Настройки клавиатуры :


В открывшемся окне Клавиатура , в вкладке Раскладка отключите Использовать стандартные системные параметры и в параметре - Изменить параметры раскладки активируйте нужное для вас сочетание клавиш:


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

2. Обновление системы.


В системном трее, на панели вы должны увидеть значок в виде щита с латинской буквой i - Менеджер обновлений :


Кликните на значке, после чего откроется Менеджер обновлений с единственной строкой - mintupdate :


И нажмите на кнопке - Установить обновления . После данного обновления самого менеджера, вы должны увидеть перечень рекомендуемых обновлений системы:


Вновь нажмите кнопку Установить обновления и дождитесь окончания обновления системы.

По окончании всех обновлений, установки значка и назначения горячих клавиш клавиатуры вы теперь можете работать в системе Linux Mint 17.1 "Rebecca" Xfce , как и в любой другой: путешествовать по бескрайним просторам интернет и загружать необходимые файлы, смотреть фильмы, слушать музыку, печатать в Libre Office и пользоваться принтером, загружать из фотоаппарата снимки и редактировать их, просматривать своё видео с видеокамеры, общаться с родными и близкими, в общем все то, что можно делать в обычной операционной системе.

Дальнейшие шаги, предлагаемые в статье не обязательны, они просто знакомят с системой и её возможностями.

3. Настройка рабочего стола


Кликните правой кнопкой мышки на любом свободном пространстве рабочего стола и выберите в открывшемся меню - Настройка рабочего стола :


В открывшемся окне Рабочий стол три вкладки: Фон, Меню и Значки .
В вкладке Фон можно изменить фоновое изображение, кликом на нём, из предложенного каталога, либо активировать параметр Изменить фон через определённые промежутки времени и фоновые рисунки рабочего стола будут меняться автоматически, через время выставленное пользователем:


Вкладка Значки отвечает за внешний вид рабочего стола. В ней вы можете активировать отображение на столе Домашней папки, Корзины и пр. элементов, а также изменить их размер и размер шрифта:


Помимо всего прочего, на рабочем столе пользователь может по правому клику мышки создать дополнительный каталог, ссылку, открыть терминал или системное меню приложений:


4. Настройки системы


Настройки системы вы можете найти в Меню , кликнув на значке Все настройки :



Настройки системы разбиты по категориям: Личные, Оборудование, Система и Прочее . Все они уже выставлены по умолчанию, но их можно изменить на своё усмотрение.

5. Дополнительные программы для установки


В системе уже имеются необходимые программы, которые пользователь может найти в меню. Если вы не нашли какой-то специальной программы в меню, то в дистрибутивах Linux не обязательно искать их в интернет, прежде всего откройте в системном меню Менеджер программ , скорее всего в нём можно отыскать необходимое дополнительное программное обеспечение:


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




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

6. Включить оконный менеджер Compiz


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

Compiz - композитный менеджер окон, использующий для ускорения 3D графики OpenGL . Он предоставляет множество разных графических эффектов и представляет собой комплекс плагинов, декораторов, инструментов настройки интерфейса и эффектов.
Оконный менеджер Compiz интегрирован разработчиками в систему Linux Mint 17.1 "Rebecca" Xfce , но не задействован по умолчанию, т. к. описывалось выше, ему необходимо ускорение 3D . Иными словами, ваш компьютер должен поддерживать 3D графику . Чтобы это проверить, откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующую команду:

/usr/lib/nux/unity_support_test -p

Если в выводе команды, в строке Unity 3D supported: вы видите yes , значит задействовать Compiz возможно, если же no , то включить оконный менеджер Compiz вы не сможете.


Для тех кому терминал определил возможность использования Compiz - yes , следующим шагом будет запуск Compiz . Откройте окно Поиск приложений - Alt+F2 , введите и выполните команду (нажать Enter или кнопка Запустить ):

compiz --replace


Чтобы Compiz запускался при входе в систему, данную команду необходимо ввести в Автозапуск приложений . Откройте программу Сеансы и запуск , вкладка Автозапуск приложений , нажмите кнопку +Добавить , что низу окна и введите в открывшемся дополнительном окне, как на снимке:


7. Куб рабочего стола


После того как Compiz запущен, вы можете включить дополнительные плагины и различные эффекты в программе , которая есть по умолчанию в меню:


Для того чтобы задействовать плагин Куб рабочего стола , прежде всего нужно добавить виртуальные рабочие области. Для этого в Менеджер настройки CompizConfig войдите в Общие настройки , вкладка Размер рабочего стола и выставьте параметры виртуальных размеров: 4 - по горизонтали и 1 - по вертикали, как на снимке:


Далее нужно активировать плагин Вращение куба и войти в его настройки для изменения размера вращающегося куба, иначе он будет один к одному с рабочим столом. В параметре Изменить масштаб замените первый ноль на единицу:


А теперь пробуйте вращать Куб. Одновременно нажмите клавиши Ctrl+Alt+левую кнопку мышки и двигайте мышью в разные стороны (Для ноутбуков одновременно Ctrl+Alt+левую кнопку тачпада и водить пальцем по тачпаду). Куб должен вращаться на чёрном фоне. Для задействования фона с цветовой гаммой по умолчанию, откройте настройки плагина Куб рабочего стола , вкладка Внешний вид и активируйте параметр - Фон :


Вот такой куб получился у меня в системе Linux Mint 17.1 "Rebecca" Xfce :


Примечание . На снимке вы видите вращающийся Куб на фоне изображения, которое я добавил в параметре Изображение для фона , но после перезагрузки оно "слетает" и возвращается к фону с цветовой гаммой по умолчанию.

8. Установка панели Cairo Dock


Панель Cairo Dock , одна из лучших панелей быстрого запуска программ, специально созданная для Linux . Есть и другие, но я предпочитаю именно Cairo Dock , т.к. нахожу её самой настраиваемой и наиболее красивой.
Эффективнее всего Cairo Dock смотрится в нижней части экрана, поэтому нам придётся перенести основную панель управления Xfce в верхнюю часть монитора, освободив тем самым место для Cairo .
Кликните правой кнопкой на любом свободном пространстве панели, выберите Панель - Параметры панели :


И уберите галочку с параметра Закрепить панель :


Теперь в левом углу панели должны отобразиться две вертикальные штрих-пунктирные линии рядом с меню.


Захватите панель в этом месте и перетащите её в верхнюю часть монитора. А теперь вновь вернитесь в Параметры панели и активируйте пункт Закрепить панель .

Далее нам нужно установить панель Cairo Dock . Откройте Менеджер программ , введите в окно поиска Cairo Dock и нажмите кнопку Установить , либо выполните в терминале следующую команду:

sudo apt-get install cairo-dock

По окончании установки вы найдёте в меню две программы Cairo Dock : Cairo Dock и Cairo Dock (Fallback Mode) :


Выберите первую, т.к. она для более мощных компьютеров и в ней больше эффектов, раз уж мы устанавливаем её с Compiz . Панель должна отобразиться в нижней части монитора по умолчанию, хотя её можно "приклеить" в любой части монитора и даже посередине.
Значки на панель можно перетаскивать из меню или после открытия какой-нибудь программы, её значок отобразится на панели, кликните правой кнопкой на значке и выберите Сделать значком запуска :


Значки также легко удаляются с панели. Правый клик на значке - Удалить .

Конечно, то что вы видите на моём снимке и панель по умолчанию, это две абсолютно разные панели, т.к. я свою уже настроил на свой вкус. А настроек у Cairo Dock столько, что данную статью можно продолжать писать неделю, для того чтобы описать все настройки. Тогда получится не статья о Linux Mint 17.1 "Rebecca" Xfce , а мануал о Cairo Dock .
Для настроек панели кликните правой кнопкой на любом значке и выберите - Настройка :



9. Создание эффекта Магическая лампа с Compiz и Cairo Dock



После того как мы задействовали Compiz и установили панель Cairo Dock , сам Бог нам велел установить очень красочный эффект Магическая лампа .

Эффект Магическая лампа или Magic Lamp , это эффект, который по умолчанию установлен в системах MacOS X от Apple .
Эффект заключается в том, что все сворачиваемые/восстанавливаемые окна приложений плавно "вытекают" из своего значка и "втекают" обратно на панели Cairo Dock .

Откройте Менеджер настройки CompizConfig - плагин Animations и переключитесь на вкладку Minimize Animation . Нажмите кнопку Создать , для создания эффекта Magic Lamp . В открывшемся окне, в параметре Эффект свёртывания выберите Magic Lamp . Время отображения эффекта - Duration выставьте на 300 (это самое оптимальное время в миллисекундах). А в параметр Window Match скопируйте/вставьте: (type=Normal | Dialog | ModalDialog | Unknown)
Чтобы все сворачиваемые окна выполняли данный эффект и закройте окно Изменить .


Строка с эффектом появится в перечне последней. Для того чтобы созданный эффект выполнялся Compiz , его нужно поднять на первую строку. Кликните на строке с эффектом Magic Lamp и нажмите кнопку Вверх , чтобы строка стала первой

Проделайте тоже самое в вкладке Unminimize Animation :


Теперь откройте любую программу с панели Cairo Dock и вновь кликните на этом же значке, чтобы окно свернулось в значок. Повторный клик на значке выведет окно с эффектом Magic Lamp .

Примечание . Иногда сворачиваемые/разворачиваемые окна "утекают" не в панель Cairo Dock , а в кнопки окон на системной панели. После установки Cairo Dock апплет Кнопки окон можно удалить, чтобы он не сбивал с толку Compiz . Кликните правой кнопкой на панели в области апплета и Удалить , т.к. теперь его функции выполняет Cairo Dock .


Изменить режим размещения окон на рабочем столе.

По умолчанию с работающим Compiz , задействован Умный режим размещения окон на рабочем столе, т.е. все вновь открывающиеся окна размещаются на свободном пространстве монитора, но этот режим можно изменить на ваше усмотрение в плагине Compiz - Размещение окон , вкладка Общие , выбрав Режим размещения - По центру :


Теперь все окна будут открываться в центре монитора и эффект Магической лампы будет отображаться более симметрично по отношению к значку на панели Cairo Dock .

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


Добавим ещё плюшек или рюшек на рабочий стол.

10.1 Погодный виджет-информер
GisWeather


И хотя в дополнениях к обеим панелям есть свои погодные элементы, я считаю наиболее красочным и точным для отображения погоды вашей местности виджет GisWeather .


Установка виджета GisWeather

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующие команды:

sudo add-apt-repository ppa:noobslab/apps
sudo apt-get update
sudo apt-get install gis-weather

По окончании установки вы найдёте GisWeather в программах Инструменты или поиском в меню.

Как настроить виджет и отображение вашей местности, посмотрите .

10.2 Менеджер Conky



Менеджера Conky также нет в Менеджере программ , поэтому его придётся устанавливать с подключением собственного репозитрия.

Установка Менеджера Conky

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните эту последовательность команд:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install conky-manager

После установки вы найдёте Conky Manager в программах Инструменты или поиском в меню.

Настройки Менеджера Conky вы найдёте .

Заключение


Система Linux Mint 17.1 "Rebecca" Xfce после установки и всех описанных выше настроек работает стабильно, плавно и выглядит очень красиво.
Вот такой нескучный рабочий стол можно создать в Linux Mint 17.1 "Rebecca" Xfce .


P.S. Уверен, что у некоторых пользователей возникнет вопрос по поводу темы оформления окон, которую я использую. Это тема Gnome Cupertino . Я её постоянно использую в дистрибутивах Linux Mint .

Установка темы Gnome Cupertino

Выполните следующие команды в терминале:

cd /tmp && wget http://gnome-look.org/CONTENT/content-files/165104-Gnome-Cupertino.tar.gz && tar -xvf 165104-Gnome-Cupertino.tar.gz
sudo mv Gnome-Cupertino /usr/share/themes

По окончании установки, откройте программу Внешний вид для активации темы.

И ещё один момент в настройках рабочего стола.

Как переместить кнопки управления окном влево ?

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующую команду:

gsettings set org.gnome.desktop.wm.preferences button-layout "close,minimize,maximize:"

Если вы хотите вновь переместить их вправо, выполните эту команду:

gsettings set org.gnome.desktop.wm.preferences button-layout ":maximize,minimize,close"

Если у вас ещё не установлен Linux Mint 17.1 "Rebecca" Xfce (Final) , загрузить то его можно по следующим ссылкам:

Или с официального сайта: Linux Mint 17.1 “Rebecca” Xfce (Final)

! Сайт Compizomania спонсируется Google AdSense (сервис контекстной рекламы от Google - доход сайту за клики посетителей на рекламе). Если вы используете блокировку рекламы типа Adblock Plus , тогда вы также блокируете мои доходы от рекламы... Если вы хотите поддержать мой сайт, то настройте ваш блокатор объявлений таким образом, чтобы сделать исключение для данного сайта.
Спасибо заранее.

Алексей Федорчук

Пребывая в восхищении от Mint’а с Cinnamon’ом на десктопе, я решил водрузить его и на свою Ноутбучку. Тем более, что на ней Mint даже в Live-режиме, с флешки, показал большее быстродействие, чем Xubuntu, установленная на винчестер.

Сказано — сделано, и Mint был установлен. Винчестер на Ноутбучке (в полтерабайта объёмом) у меня был разбит на два раздела — корневой (28 МБ) и домашний (всё остальное). Не трогая второго (но заказав его монтирование в ту же точку /home), я переформатировал первый в XFS. Больше никаких особенностей, по сравнению с тем, что , при установке не было.

Конфигурация моей Ноутбучки, по данным Центра управления Cinnamon’а, следующая:

И надо отметить, что Mint на неё встал как влитой: видеосистема определилась правильно (хотя кого нынче этим удивить?), WiFi подхватился на лету, тачпад заработал с некоторыми умолчальными настройками. А что ещё Ноутбучке для счастья надо? Правильно, для полного счастья надо выполнить кое-какие настройки столь удачно установленной системы.

Далее в сущности пойдёт протоколирование моих действий по настройке Mint’а с Cinnamon’ом на Ноутбучке — для памяти на будущее. Ибо все эти действия, кроме специфически ноутбучных (настройки тачпада, например), надо будет проделывать и на любом десктопе. Я не предлагаю следовать моему алгоритму — но возможно, он поможет кому-то выработать алгоритм собственный.

Не смотря на наличие Менеджера приложений и Центра управления , имеющих графический интерфейс, многие действия по установке пакетов и настройке системы удобнее выполнять средствами CLI. И потому первое действие — создание удобной среды обитания в шелле. Для этого открываю терминал (напомню, что в Cinnamon’е по умолчанию это GNOME Terminal) и устанавливаю свою любимую командную оболочку:

$ sudo apt install zsh

Далее — конфигурирование zsh . У меня его dot-файлы остались от прошлой установки, но в общем случае надо бы создать (или скопировать) подходящий ~/.zshrc. Это очень отдельный вопрос, которого я сейчас касаться не буду, просто сошлюсь на и из прежних заметок по теме (правда, обе они нуждаются в коррекции). А специфика Mint’а (и всех остальных убунтоидов) в том, что потребуется ещё один конфиг — ~/.zshen , с единственной строкой:

DEBIAN_PREVENT_KEYBOARD_CHANGES=yes

Без этого не будет работать такая ценная фича этого шелла, как history-substring-search (подробности ).

Теперь я делаю zsh пользовательской оболочкой входа (login shell, потребуется ввод пароля пользователя):

$ chsh -s /bin/zsh

И перехожу к настройке собственно терминала — то есть к редактированию профиля Default . Для чего — щелчок правой кнопкой мыши в терминальном окне, далее Профили -> Параметры профиля . И здесь во вкладке Общие выбираю подходящий шрифт:

При желании можно ещё и сделать видимой строку меню.

Во вкладке Заголовок и команды — отмечаю боксик Запускать команду как оболочку входя:

Во вкладке Цвета — подбираю спокойную цветовую гамму:

И во вкладке Прокрутка — определяю её значение в 1024 строки, этого мне обычно хватает:

Теперь, дабы все настройки обрели силу, лучше перезапустить сеанс Cinnamon’а. Что я и делаю, после чего запускаю Центр управления :

Здесь первое дело — Якина на кол посадить шрифты настроить. Для чего параллельно в терминале устанавливаю полюбившийся Cantarell:

$ sudo apt install fonts-cantarell

Затем там же обновляю кеш шрифтов:

$ fc-cache -f

После этого запускаю из Центра модуль настройки шрифтов и устанавливаю соответствующие гарнитуры и кегли:

Теперь — клавиатура. Установленная система наследует раскладку и её вариант, выбранные . Однако требуется, во-первых, определить раскладки для окон (у меня — своя для каждого):

Во-вторых, назначить переключатель раскладок (у меня — традиционный CapsLock ):

На ноутбуках обычно нет led-индикаторов, но для десктопа имеет смысл определить и их в качестве показателей текущей раскладки:

Здесь же, чтобы не возвращаться, во вкладке Комбинации клавиш , назначаю переключение между рабочими столами (давно привычное Alt +# ):

И заодно разбираюсь с управлением питания:

Затем — Сенсорная панель , водить по ней двумя пальцами мне удобней, чем елозить одним по краю:

Фон рабочего стола — немаловажный момент эстетики, хотя, как и большинство применителей, я его почти никогда не вижу. В комплекте есть неплохие картинки — для разнообразия:

Горячие углы — дело вкуса и привычек, для меня удобно так:

Я ничего не имею против логотипа Linux Mint и темного фона, но более приятно работать в системе, когда в качестве фона рабочего стола установлено красивое изображение. Поэтому первым делом поменяем фон. Откройте Меню -> Параметры -> Фоновые рисунки:

Затем перейдите на вкладку Serena и выберите понравившуюся картинку. На вкладке изображения можно загрузить свою:

2. Тема оформления

Еще в Mint 18 была добавлена тема оформления Mint-Y. Она выполнена в современном плоском стиле и выглядит достаточно красиво. Вы можете активировать ее в настройках. Для этого откройте Меню -> Параметры -> Темы и выберите для всех параметров значения Mint-Y :

Выглядит достаточно красиво.

3. Добавьте виджеты

Cinnamon поддерживает виджеты, которые здесь называются десклеты. Вернитесь в главное меню утилиты Настройки и выберите Десклеты:

Здесь вы можете добавить нужный виджет на рабочий стол с помощью кнопки Добавить на рабочий стол:

Или же установить дополнительные виджеты из сети:

4. Обновите систему

Важно, чтобы ваша система всегда была в актуальном состоянии. В Linux Mint есть специальный инструмент для обновления, запустите его из главного меню:

При первом запуске система предложит выбрать какие обновления устанавливать, рекомендуется оставить как есть чтобы получить новый софт:

Затем вы можете выбрать нужные обновления и нажать Установить обновления:

Скорее всего, нужно будет проделать процедуру два раза, так как сначала может понадобиться обновить сам менеджер обновлений.

5. Установка кодеков

Раньше кодеки поставлялись вместе с дистрибутивом и с этим проблем не было. Но потом разработчики решили их убрать. Но мы можем установить кодеки linux mint из официальных репозиториев. Для этого у нас есть центр приложений:

В поиске наберите mint-meta-codecs или просто codecs, вы сразу увидите найденный пакет, а также его оценку:

Чтобы открыть окно описания пакета кликните два раза по нему, а затем нажмите Установить для установки.

Для установки всех доступных кодеков, откройте терминал и выполните команду:

sudo apt-get install gstreamer1.0-libav gstreamer1.0-plugins-ugly-amr gstreamer1.0-plugins-ugly libgstreamer-plugins-bad1.0-0 gstreamer1.0-plugins-bad-videoparsers gstreamer1.0-plugins-bad-faad gstreamer1.0-plugins-bad libdvdnav4 libdvdread4

6. Установите драйвера

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

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

7. Установка программ

Несмотря на то что система уже содержит множество необходимых вам программ, там есть далеко не все. Все что вам нужно, вы можете установить через центр приложений. Программа для связи Skype:

Медиаплеер VLC:

Аудиоплеер Clementine:

Графический редактор Inkscape:

Торрент клиент qBittorrent:

Менеджер загрузок Aria2:

Почтовый клиент Mozilla Thunderbird:

Браузер Chromium:

Программа для очистки системы BleachBit:

Вы можете найти и установить другие популярные программы в разделе Избранное :

8. Установка Adobe Flash

Технологии Flash все реже используются на сайтах, а на замену им приходит HTML5, но все же многим пользователям еще нужен Flash плеер. Для его установки используйте такие команды в терминале:

sudo apt-get install pepperflashplugin-nonfree
$ sudo dpkg-reconfigure pepperflashplugin-nonfree

9. Установка Java

Многим программам необходима Java машина для работы. Вы можете установить ее из репозитория PPA. Сначала добавьте репозиторий:

sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update

Затем установите пакет:

sudo apt-get install oracle-java8-installer

10. Резервное копирование системы

Настройка Linux Mint 18 cinnamon после установки должна включать резервное копирование. Пока система еще чистая вы можете создать резервную копию, чтобы потом очень быстро ее восстановить. Для этого можно использовать утилиту TimeShift. Сначала установите ее из PPA:

sudo apt-add-repository -y ppa:teejee2008/ppa
$ sudo apt-get update
$ sudo apt-get install timeshift

Затем запустите программу из главного меню, затем настройте периодичность резервного копирования и создайте свою первую копию с помощью кнопки Create :

Теперь вы сможете восстановить систему если это будет нужно.