Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов.
8(977)608-78-62 adm@nixm.ru

screenFetch

Ответить
Аватара пользователя
ChubaDuba
Уважаемый участник
Уважаемый участник
Сообщения: 238
Зарегистрирован: 18 янв 2015, 19:39
Откуда: Ростов-на-Дону
Контактная информация:

screenFetch

Сообщение ChubaDuba »

screenFetch - bash скрип, выводящий в терминале основную информацию о вашей системе и логотип вашего дистрибутива в кодировке ASCII.

Поддерживаемые дистрибутивы:
Arch Linux (Old and Current Logos), Antergos, Chakra, CentOS, Debian,
CrunchBang, Raspbian, elementary OS, Evolve OS, Fedora, Frugalware, Fuduntu,
Gentoo, Funtoo, Jiyuu Linux, LinuxDeepin, Kali Linux, KaOS, Korora, Mageia,
Mandriva, Manjaro, Linux Mint, LMDE, openSUSE, Parabola GNU/Linux-libre,
Peppermint, Red Hat Enterprise Linux, Sabayon, Scientific Linux, Slackware,
SolusOS, TinyCore, Trisquel, Ubuntu, Viperr and Void.

Mac OS X, FreeBSD, DragonFlyBSD, NetBSD, OpenBSD, Android and Cygwin.

Поддерживаемые окружения рабочего стола:
KDE, Gnome, Unity, Xfce, LXDE, Cinnamon, MATE and RazorQt.

Поддерживаемые оконные менеджеры:
2bwm, Awesome, Beryl, Blackbox, Cinnamon, Compiz, dminiwm, dwm, E16, E17,
echinus, Emerald, FluxBox, FVWM, herbstluftwm, IceWM, KWin, Metacity,
monsterwm, Musca, Gala, Mutter, Muffin, Notion, OpenBox, PekWM, Ratpoison,
Sawfish, ScrotWM, SpectrWM, StumpWM, subtle, WindowMaker, WMFS, wmii,
Xfwm4, XMonad and i3.

Официальный сайт

Поставить просто:
1. Скачиваем архив.
2. Распаковываем архив, открываем распакованную папку в терминале и выполняем следующие команды:

Код: Выделить всё

$ chmod a+rx screenfetch-dev
$ sudo  mv screenfetch-dev /usr/local/bin/screenfetch
$ sudo chown root:root /usr/local/bin/screenfetch
Теперь скрипт можно запустить, набрав в терминале:

Код: Выделить всё

$ screenfetch
3. Согласитесь, лениво каждый раз набирать screenfetch и вообще можно забыть при определённых обстоятельствах :mrgreen: .
Я укоротил команду, добавив алиас в файл ~/.bashrc. Для этого открываем в текстовом редакторе файл ~/.bashrc и вставляем в самый конец строчку:

Код: Выделить всё

alias sf='screenfetch'
Я выбрал sf. Вы можете выбрать любую другую аббревиатуру, например, systeminfo.

4. Теперь перезагружаем терминал и посмотрим результат, набрав команду: У меня выглядит это вот так:
Изображение
Стоит отметить, что в разных версиях скрипта разный результат. В приведённом выше скриншоте выхлоп версии 3.6.5.
Я остановился на версии 3.2.2:
Изображение

5. Если возникнет необходимость в том, чтобы скрипт выполнялся автоматически каждый раз при открытии терминала, необходимо отредактировать файл ~/.bashrc,
добавив в него следующие строчки:

Код: Выделить всё

if [ -f /usr/local/bin/screenfetch ]; then
screenfetch
fi
vovan
Разговорчивый гость
Разговорчивый гость
Сообщения: 26
Зарегистрирован: 27 мар 2016, 18:55

Re: screenFetch

Сообщение vovan »

А если я захочу вместо рисунка, который появляется в Screenfetch слева, например Mint, рисунок, например флаг России? Как сменить картинку, какого размера она должна быть, формат, куда поместить? И как сделать разноцветную? :wall:
Такое возможно?
Аватара пользователя
Oleg65
Местный говорун
Местный говорун
Сообщения: 859
Зарегистрирован: 18 янв 2015, 10:56
Откуда: г.Коломна Моск.обл.

Re: screenFetch

Сообщение Oleg65 »

vovan писал(а):А если я захочу вместо рисунка, который появляется в Screenfetch слева, например Mint, рисунок, например флаг России? Как сменить картинку, какого размера она должна быть, формат, куда поместить? И как сделать разноцветную? :wall:
Такое возможно?
Учить bash и подкорректировать исходники (не забудьте свои изменения отправить разрабам!)
Аватара пользователя
tupoll
Уважаемый участник
Уважаемый участник
Сообщения: 231
Зарегистрирован: 19 янв 2015, 07:30
Откуда: Vladivostok

Re: screenFetch

Сообщение tupoll »

Чтобы не лепить бинарник из скрипта переименовываем скачанный файл в название своего дистра например .bsd.sh (/home, /root) и добавляем в shell

Код: Выделить всё

[ ! "$UID" = "0" ] && ~/.bsd.sh
[  "$UID" = "0" ] && ~/.bsd_root.sh
Правильный линукс-BSD.
Аватара пользователя
ChubaDuba
Уважаемый участник
Уважаемый участник
Сообщения: 238
Зарегистрирован: 18 янв 2015, 19:39
Откуда: Ростов-на-Дону
Контактная информация:

Re: screenFetch

Сообщение ChubaDuba »

Можно использовать новомодную приблуду - Neofetch
Ответить

Вернуться в «Программы в Linux»