LINUX.ORG.RU

Terminal


25

0

Всего сообщений: 9

приколюха lolcat

Чтоб так все разукрасить в терминале - надо lolcat поставить и добавлять в терминале к любой команде вот это - «| lolcat».

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

Гном 40 уберет pulseaudio и вместе с ним pulseaudio-equalizer и расширения гнома. И что делать без эквалайзера всех звуков в системе? Горизонтальный док не удобнее, чем вертикальный - поэтому я не хотел бы обновлять этот гном. Мне итак все нравится, еще бы не помешало глобальное меню.

 , , ,

votafak
()

Вьюер пикч в терминале

Давным-давно, когда мы еще писали консольный вк, хотелось прикрутить пикчи к ncurses. Чекали w3m, еще пару тулов, но у всех были проблемы с рендером, саппорт не всех терминалов и т.д.

И тут я наткнулся на Überzug

Отличная вещь, написана на питоне, там и примеры для курсов в ридми.

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

#!/bin/bash
[[ -z "$1" ]] && echo "Error: image path not specified" && exit 1
source "`ueberzug library`"

echo -ne "\033[6n"
read -s -d\[ garbage
read -s -d R cursor_y
cursor_y=(${cursor_y//;/ })
cursor_y=`expr $cursor_y - 1`

tmp=`stty size`
size_y=`echo $tmp | cut -f1 -d' '`
size_x=`echo $tmp | cut -f2 -d' '`

max_height=`expr $size_y - $cursor_y`

ImageLayer 0< <(
    ImageLayer::add [identifier]="example0" [x]="0" [y]="$cursor_y" [max_width]="$size_x" [max_height]="$max_height" [path]="$1"
    read
)

По зависимостям один питон пакет:

  sudo pip install ueberzug

Сам скрипт тут

Делаем симлинк в /usr/bin/ и радуемся пикчам в терминале

Github

Telegram

 , ,

HaCk3D
()

Рабоче-домашний, а вообще походный XFCE

PNG

Сей десктоп, который лаптоп, настраивался для удобства работы вне дома (например, на рабочем месте, в датацентре или еще где-то там). Из хоткеев тут затюнено только управление музыкой, открытие терминала и снятие скриншота :) Окнами рулит XFWM4 + Devilspie2, некоторые приложения развернуты на весь экран и у них убраны заголовки.

На скриншоте можно увидеть:

  1. XFCE последней гентуверсии.
  2. Открытый терминал с кастомной цветовой схемой.
  3. Консоль астериска.
  4. Перегруженная боковая панелька (буковки сверху - это рабочие столы). Да, мне так действительно удобно.
  5. Квадратики в правом нижнем углу - хоткей вызова экранной клавиатуры. Да, у меня сенсорный экран.
  6. У нас, в Екатеринбурге, тепло :)

ВНИМАНИЕ! WARNING! ACHTUNG! Перед тем, как начать говорить, что на скриншоте все большое, убедительная просьба учесть, что у меня 1920х1080 на 12.5", следовательно, нестандартный DPI (а именно 125).

  • GTK: Absolute squared
  • Icons: gnome-colors-brave
  • UI Font: Play 10pt
  • Console font: Anonymous Pro Bold 12pt

Немного дополнительного:

 , , ,

pztrn
()

Один Vim с разными цветсхемами для разных задач в различных терминалах. (+ awesome)

Раз уж пацаны гонят оголтелый треш в последнее время в галерее, то тут такое дело:

Не сколько скриншот рабочего стола, хоть не без этого, сколько скриншот демонстрирующий удобную настройку редактора с одним конфигом - для разных задач, с разными цветсхемами для различных терминалов. Всё работает без изменения конфига (~/.vimrc).

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

Я вообще постоянно использую 4 терминала + tmux в некоторых из них, это: urxvt, практически идеальный Terminal-0.4.8 (сейчас называется xfce4-terminal-0.6.x - но оно неюзабельное и с багами), гибко настраиваемый ROXterm и относительно новый и малоизвестный пользователям-рабам тяжелых DE - крутой и моднейший клавиатуро-ориентированный(sic!) терминал termite (вимерам юзать однозначно!).

Каждый терминал для определенной (не жестко) задачи или настроения: для руби, md/haml/coffee, для Си или Эрланга. Для манов через vimpager. Для системных конфигов. Разные цветсхемы, различные шрифты - со сглаживанием или без. С различными схемами не только вима, но и статусбара/интерфейса вима, причем в одном случае это vim-powerline, в других vim-airline в свою очередь также с разными цветами. Кайфотне.

Суть в том, что каждый раз (если использовать один терминал) включать/выключать схему терминала, вима, менять шрифт и сглаживание - жутко неудобно же. Поэтому, можно настроить Vim вот так:

if $COLORTERM == 'Terminal'
    желаемые настройки
endif

Также можно можно настроить вим менять схему и интерфейс в зависимости от дня недели и времени суток, например днём светлую, ночью тёмную:

let weekday=system('date +%u')
let hour=system('date +%H')
if hour == x
  бла бла
endif

Не каждый терминал возвращает $COLORTERM, например Terminal и urxvt - да, а все остальные из списка нет. Поэтому я запускаю их как скрипты на хоткее следующего содержания, например termite.sh:

#!/bin/bash
export COLORTERM="termite" && /usr/bin/termite --geometry=1248x620+60+40
возможно можно как-то более по умному, но и так работает, всё ок.

Ну и детали:

Gentoo GNU/Linux 3.10.5-geek
Awesome-3.4.15
тема осома: Penumbra

На скриншоте Vim 7.4 (не gvim), некоторые цветсхемы работают благодаря плугину CSApprox.

Только полный кастом или никак, пацаны!

Такие дела.

 , , , ,

science
()

Очередной бессмысленный скриншот

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

  • Дефолтная убунта (да, да, она меня таки проперла, до сих пор сижу в ней, даже юнити уже не кажется гадостью)
  • Мой pyGrabVK, усердно делающий полную копию музыкальной базы с моей страницы vkontakte

Ну, собсна, и все.

 pygrabvk, , ,

Zhbert
()

Calculate. Awesome

Calculate Linux Scratch
Awesome WM
Доработанная тема Zenburn
Бинарные часы - Binary Clock widget
Clipboard менеджер - qlipper-2.0.0 (1мб. памяти, но сыроват)
Иконки - разные (поиск иконок)
Приложения в меню (см. названия приложений)
Терминал - x11-terms/terminal
Шрифт - Terminus (ttf)
Обоина && оригинал

На старте система потребляет 114 мб. RAM

 , , , , ,

science
()

Fallout 3 urxvt

Оригинальный шрифт с фоллаутовского терминала я не отыскала, но даже без него смотрится вполне здорово. Использовался DejaVu Sans Mono жирный цветом #aaffc3. ~/.Xdefaults — там ещё следует подтюнинговать цвета. Фон для терминала — растяните под свой размер. Обоина

Вот ещё скрин. Как видите, очень даже читабельно и нескучно.

Add: В принципе, ничего не мешает оформить подобным образом фреймбуффер.

 , ,

Marisa
()

wisdom

 , , , ,

grisha_ektb
()

Оттюненный полноэкранный gnome-terminal

Очень много времени я провожу за быдлокодом в терминале, поэтому терминал должен быть черным и пушистым. Самым пушистым мною был признан gnome-terminal (0 зависимостей от DE, быстр, умеет вкладки). Сделать его черным при светлой схеме GTK было проблематично. Настолько проблематично, что я пробовал даже ставить темную цветовую схему, но она не согласовалась с белым фоном большинства интернет-сайтов, что приводило к вытаканию моих глаз.

В итоге в один прекрасный день я поставил gtk-parasite и начал упорную борьбу за цвет вкладок и отсутствие лишних белых пикселей в окне терминала. За несколько часов я проклял документацию GTK, в которой по интересующей меня теме оказалось ровно нифига, но все-таки добился желаемого: openbox, окно без оформления, распахнутое на полный экран; мелкий аккуратный шрифт в заголовке вкладок; активная вкладка подсвечивается серым.

$ cat ~/.gtkrc.mine
style "term-tab-bg"
{
    xthickness = 0
    ythickness = 0
    # Фон активной вкладки. Правда клево, что его назвали NORMAL?
    bg[NORMAL] = "#303030"
    # Фон неактивной вкладки.
    bg[ACTIVE] = "#000000"
    # Х-з что такое, наверное осталось от отладки
    bg[INSENSITIVE] = "#ff0000"

}

style "term-tab-label-text"
{
    fg[NORMAL] = "#d0d0f0"
    fg[ACTIVE] = "#b0b0b0"
    font_name = "Verdana 8"
}

style "term-bg"
{
    bg[NORMAL]      = "#000000"
}

# Со следующей строчкой я возился больше часа:
# ее отсутствие порождало мерзкий белый пиксель по углам крайних вкладок,
# о чем я даже ныл на ЛОРе
widget_class "TerminalWindow" style "term-bg"
# Стиль самой вкладки
widget_class "TerminalWindow.*.GtkNotebook" style "term-tab-bg"
# Стиль заголовка вкладки
widget_class "TerminalWindow.*.GtkNotebook.*.GtkLabel" style "term-tab-label-text"

 , , ,

linuxfan
()