Как сделать сохранить данные, переданные функции на стандартный ввод?

Обычные среды рабочего стола, особенно GNOME и KDE, по умолчанию включают полную тему значков. Другие могут включать резервные и полные темы значков в виде отдельных пакетов.

Тема значков в Xfce

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

Xfce minimal desktop with no icon

Чтобы проверить зависимости для метапакета Xfce, запустите команду APT cache и увидите следующий вывод.

$ apt-cache depends xfce4
xfce4
  Depends: xfwm4
  Depends: xfconf
  Depends: xfce4-settings
  Depends: xfce4-panel
  Depends: xfdesktop4
  Depends: thunar
  Depends: gtk2-engines-xfce
  Depends: xfce4-session
  Depends: xfce4-appfinder
  Depends: xfce4-mixer
  Depends: orage
  Depends: libxfce4ui-utils
  Suggests: xfce4-goodies
  Suggests: xfce4-power-manager
  Suggests: gtk3-engines-xfce
  Recommends: xorg
  Recommends: desktop-base
  Recommends: thunar-volman
  Recommends: tango-icon-theme
  Recommends: xfce4-notifyd

Кроме того, результаты поиска пакетов на Debian.org будут показывать аналогичный список для соответствующих выпусков. В любом случае рекомендуемой темой значков для Xfce является Tango, которая предоставляется пакетом tango-icon-theme.

Включен ли этот значок

Один из способов проверить, есть ли в существующей теме значков специальный значок для определенного типа файла, — выполнить поиск в каталоге /usr/share/icons с помощью find Команда с соответствующим ключевым словом.

Ниже приведен пример вывода при поиске соответствующего значка для документа TeX (как показано в вопросе) в каталогах mimetypes любых установленных тем значков.

$ find /usr/share/icons/*/*/mimetypes/* -name '*tex.png'
/usr/share/icons/gnome/16x16/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/gnome/22x22/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/gnome/24x24/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/gnome/256x256/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/gnome/32x32/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/gnome/48x48/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/nuoveXT2/128x128/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/nuoveXT2/16x16/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/nuoveXT2/22x22/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/nuoveXT2/24x24/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/nuoveXT2/32x32/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/nuoveXT2/36x36/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/nuoveXT2/48x48/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/nuoveXT2/64x64/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/nuoveXT2/72x72/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/nuoveXT2/96x96/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/Tango/16x16/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/Tango/22x22/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/Tango/24x24/mimetypes/gnome-mime-application-x-tex.png
/usr/share/icons/Tango/32x32/mimetypes/gnome-mime-application-x-tex.png

В приведенном выше выводе есть три темы значков, которые предоставляют специальный значок для документа TeX: gnome, nuoveXT2, Tango.Каждая тема значков может предоставлять минимальный или полный набор размеров значков; Это может повлиять на внешний вид значков в различных элементах пользовательского интерфейса.

В какой теме значков есть все

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

  • Xubuntu использует тему значков "elementary Xfce" (Xfce 4)
  • Debian использует тему значков "Adwaita" (GNOME 3)
  • Kubuntu использует тему значков "Breeze" (KDE Plasma 5)

В качестве примечания , тема значка «Adwaita» может быть неполной или отсутствовать в более старых выпусках пакетов Debian, таких как Debian 7 (Wheezy), и более старых выпусках пакетов Ubuntu, таких как Ubuntu 14.04 (Trusty).

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

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

TL;DR Рекомендуемая тема значков для Xfce, вероятно, отсутствовала; установить его. Некоторые дистрибутивы предоставляют собственные более полные темы значков.

0
16.04.2017, 00:05
1 ответ

Вы можете выполнить одно из следующих действий.

Прочитать одну строку стандартного ввода

function first
{
    IFS="" read -r foo
}

echo nyi | first

или

Прочитать первый аргумент

function first
{
    foo="$1"
}

first nyi
5
28.01.2020, 02:16

Теги

Похожие вопросы