LINUX.ORG.RU

Эволюция i3

 ,


1

1

Несколько лет уже пользуюсь i3, иногда появляется желание чуть больше кастомизировать под себя. По сути это старый конфиг, но всё больше и больше мелочей настроенных под себя. Все основные приложения на хоткеях, в выделенных окнах. Особо радует i3blocks, куда я привязал всякие фишки. Скажем, если нажать ЛКМ на айпи адрес, появится уведомление с отображением внешнего адреса, а если ПКМ - отобразится скорость сети (Download/Upload). И куча всяких мелочей. Плюс сам конфиг i3 сделал более удобным, прописав переменные. Надоедают цвета - достаточно прописать два цвета и вуаля, меняется стилизация. Надо будет поиграться со стилизацией под неоновый киберпанк, но от него глазам бывает неудобно.

https://ibb.co/8B7dRvJ https://ibb.co/PZG30VD

>>> Просмотр (1920x1080, 50 Kb)



Проверено: a1batross ()

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

AHAH
()
Ответ на: комментарий от AHAH

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

Работаю с сетями, поэтому вопрос касательно айпи адресов и скоростей важен, поэтому важно держать на виду.

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

Место на диске вроде не критично, пока вдруг по какой-то фигне не закончится. А чтоб такого не было, пусть будет на виду.

Батарея понятное дело.

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

Тоже самое касается громкости, она также регулируется скроллом.

Ну и время понятное дело.

Так что да, всё это сильно облегчает жизнь.

Datt_
() автор топика
Последнее исправление: Datt_ (всего исправлений: 2)

белый текст на фоне белого текста

это проигрыш еще до выхода на старт

actionless ★★★★★
()
Ответ на: комментарий от amd_amd

Bashrc взял у друга, это дефолт для parrotos, правда я немного линию удлинил.


# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# don't put duplicate lines in the history. See bash(1) for more options
# ... or force ignoredups and ignorespace
HISTCONTROL=ignoredups:ignorespace

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color) color_prompt=yes;;
esac

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
	# We have color support; assume it's compliant with Ecma-48
	# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
	# a case would tend to support setf rather than setaf.)
	color_prompt=yes
    else
	color_prompt=
    fi
fi

if [ "$color_prompt" = yes ]; then
    PS1="\[\033[0;31m\]\342\224\214\342\224\200\$([[ \$? != 0 ]] && echo \"[\[\033[0;31m\]\342\234\227\[\033[0;37m\]]\342\224\200\")[$(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;31m\]root\[\033[01;33m\]@\[\033[01;96m\]\h'; else echo '\[\033[0;39m\]\u\[\033[01;33m\]@\[\033[01;96m\]\h'; fi)\[\033[0;31m\]]\342\224\200[\[\033[0;32m\]\w\[\033[0;31m\]]\n\[\033[0;31m\]\342\224\224\342\224\200\342\224\200\342\225\274 \[\033[0m\]\[\e[01;33m\]\\$\[\e[0m\] \[\033[0m\]\[\e[01;33m\]\\$\[\e[0m\]"
    #PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1="\[\033[0;31m\]\342\224\214\342\224\200\$([[ \$? != 0 ]] && echo \"[\[\033[0;31m\]\342\234\227\[\033[0;37m\]]\342\224\200\")[$(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;31m\]root\[\033[01;33m\]@\[\033[01;96m\]\h'; else echo '\[\033[0;39m\]\u\[\033[01;33m\]@\[\033[01;96m\]\h'; fi)\[\033[0;31m\]]\342\224\200[\[\033[0;32m\]\w\[\033[0;31m\]]\n\[\033[0;31m\]\342\224\224\342\224\200\342\224\200\342\225\274 \[\033[0m\]\[\e[01;33m\]\\$\[\e[0m\]"
    #PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\033[0;31m\]\342\224\214\342\224\200\$([[ \$? != 0 ]] && echo \"[\[\033[0;31m\]\342\234\227\[\033[0;37m\]]\342\224\200\")[$(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;31m\]root\[\033[01;33m\]@\[\033[01;96m\]\h'; else echo '\[\033[0;39m\]\u\[\033[01;33m\]@\[\033[01;96m\]\h'; fi)\[\033[0;31m\]]\\342\224\200\\342\224\200\\342\224\200\\342\224\200[\[\033[0;32m\]\w\[\033[0;31m\]]\n\[\033[0;31m\]\342\224\224\342\224\200\342\224\200\342\225\274 \[\033[0m\]\[\e[01;33m\]\\$\[\e[0m\] "
    #PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# Add an "alert" alias for long running commands.  Use like so:
#   sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi
Datt_
() автор топика
Последнее исправление: Datt_ (всего исправлений: 2)

Обоина даёт вредительский совет.

commagray ★★★★★
()
Ответ на: комментарий от Datt_

дефолт для parrotos

нифига себе извращенцы! забрал - добавил время и счетчик заданий, собаку выкинул, а загогулины оставил - клевые загогулины…

amd_amd ★★★★★
()

По-какирски. Мне нравится.

Thetan ★★★
()

Стильно и лаконично конечно выглядит!

У меня вопрос? Судя по галере делаю вывод, что многие ЛОРовцы сидят на интегрированном видео. Почему? Большинство Линуксоидов это суровые кодеры или админы, которым не нужны игровые видеокарты?

зы хотя я вижу на скрине папку games, что там?

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от rk-d

Вот за ШГ меня всю жизнь ругали, но что поделать, не вижу я разницы.. А красный на черном эт нормально, я все цвета кастомизирую под ноутбук, обычно. То бишь у меня Thinkpad, а там 3 цвета - белый и красный на чёрном. И на экране так. Вот и получается красиво.

Datt_
() автор топика
Ответ на: комментарий от Deleted

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

А так, дома стоит игровой пека с 2070, но там интерфейс тот же, что и тут.

Datt_
() автор топика
Ответ на: комментарий от Neat

Вместо dmenu пользуюсь albert.

Монтирую в основном с помощью nautilus-а

Datt_
() автор топика
Ответ на: комментарий от Datt_

Игры

А игры небось на венде?;) Иначе зачем иметь такую жирную видуху и мучаться, играя под линуксом.

Deleted
()
Ответ на: комментарий от Deleted

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

Datt_
() автор топика

Бедняга как ты живешь в 2019-м с 1920х1080 и с 16-тью ГБ мозгов ?(

Какой смысл задрачиваться с этим неюзабельным гофном, если у тебя открыта почта, консоль с ФФ, и уже занято 1.7 Гб, а у меня на Циннамоне, окрыт Хромиум с 20-тью вкладками в одном инстансе \ 1 вкладкой в приватном режиме, вайбер, консоль с тремя вкладками, и занято всего на 900 метров больше чем у тебя ?

windows10 ★★★★★
()
Последнее исправление: windows10 (всего исправлений: 1)
Ответ на: комментарий от windows10

К сожалению, на ноутбуке 4к, но, к счастью, монитор поддерживает всего лишь 1920х1080..

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

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

А так, я не задрачиваюсь в минимализм, мне важно удобство.

Datt_
() автор топика
Последнее исправление: Datt_ (всего исправлений: 1)
Ответ на: комментарий от Datt_

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

Не трать время. Результат предсказуем - для игор 100500 в пользу Венды;)

Deleted
()
Ответ на: комментарий от Deleted

Вопрос не в том, лучше ли на винде или линуксе. Мне больше интересно, можно ли в ААА игры играть на линуксе с такой картой? То бишь, будет ли стабильно 60+ фпс на максималках? И также интересно проверить пригодность стим протона

Datt_
() автор топика
Ответ на: комментарий от Datt_

Еще один [user]odalist[/user] Думаете раз вы юзаете тайлинг и не юзаете мышь, то вы не такие как все? Если вам так хорошо то думайте) Я привык к мыше и она нисколько не снижает производительность пк и мне так удобнее, держу в курсе:)

Deleted
()
Ответ на: комментарий от Deleted

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

Datt_
() автор топика
Ответ на: комментарий от Datt_

Играть можно, и думаю многое запустится но производительность будет меньше чем на вин. И даже 60+фпс будет, но удовольствием играть на лине vs win назвать нельзя. Попробуй, убедись сам.

Deleted
()
Ответ на: комментарий от Deleted

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

Datt_
() автор топика
Ответ на: комментарий от Datt_

Ок. Сорри что бурчу) Попробуй и сам сравни, это же интересно:) Особенно интересно на сколько разная производительность «божественнх лучей» на лине и вин. Попробуй, расскажешь. Успехов!

Deleted
()
Ответ на: комментарий от Deleted

Спасибо, обязательно запилю видео сюда, да и сделаю на ПК киберпанковские цвета.

Datt_
() автор топика
Ответ на: комментарий от Desmond_Hume

Сложно сравнивать DE и оконный менеджер. DE это готовая кем-то сборка софта и настроенный интерфейс. Оконный менеджер это только часть интерфейса, которая позволяет управлять окнами. Всё остальное нужно собирать самому - всякие программы, горячие клавиши, управление окнами, панели, иконки, шрифты, лаунчеры и т.д. и т.п. Это больше возни, но в итоге получаешь ровно то, что хотел, получаешь идеальную для себя систему, но при этом ею не сможет пользоваться рандомный человек, пока не потратит час-два на знакомство с интерфейсом.

Datt_
() автор топика
Последнее исправление: Datt_ (всего исправлений: 1)
Ответ на: комментарий от Odalist

Пора уже делать мем про пять звёзд на лоре. Я эту фразу «у тебя пять звёзд» уже слышу в N-ный раз. По сабжу: не было необходимости отличать WM от DE. Устроит такой ответ?

P. S. Моя мем-ответочка: у тебя пять звёзд, но ты так и не понял, что они означают не скиллы, а активность на сайте. Как видишь, мем про 5 звёзд просто напрашивается! )))

Desmond_Hume ★★★★★
()
Последнее исправление: Desmond_Hume (всего исправлений: 1)
Ответ на: комментарий от Desmond_Hume

Устроит такой ответ?

Да, вполне.

не было необходимости отличать WM от DE.

Но теперь то будешь знать?

Odalist ★★★★★
()
Ответ на: комментарий от Odalist

Нет, не буду, потому что не было такой потребности. И даже сейчас нет такой потребности. Когда столкнусь с такой необходимостью, буду знать. На данный момент, для меня WM и DE - приблизительно одно и то же, в разной степени готовности. Что одно, что другое - воспринимаю в виде графической среды, в которой работает пользователь. Судя по всему, WM - это конструктор для DE, а DE - уже готовый продукт. Но это чисто гипотетически могу предположить; чёткое понимание будет только тогда, когда сам с этим столкнусь.

Desmond_Hume ★★★★★
()
Ответ на: комментарий от Deleted

Думаете раз вы юзаете тайлинг и не юзаете мышь, то вы не такие как все?

Нет, лично я так не думаю. Дам тебе пример. Юзеркейс таков. Например, мне нужно отрыть терминал. Я дотягиваюсь до клавиатуры, нажимаю mod+enter. Открывается терминал. Это пара движений руками.

Теперь другой юверкейс с мышом. Дотягиваюсь до мышки, курсором навожу до панели с запуском приложений. Нажимаю пункт «menu». Открывается менюшка. Мышкой вожу до пункта «терминал». Нажимаю на данный пункт. Открывается терминал. Вот теперь посчитай, сколько лишних телодвижений.

Odalist ★★★★★
()
Последнее исправление: Odalist (всего исправлений: 1)
Ответ на: комментарий от Odalist

Теперь другой юверкейс с мышом.

Терминал можно разместить сразу на панель, хотя конечно если вариантов действий мало, то кнопками что то делать удобнее. Ну сколько там этих избранных приложений? Терминал, браузер, фм... 3 кнопки забить, и нормально.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted
bindsym $mod+grave workspace ; exec [ $(ps h -C nautilus | wc -l) = 0 ] && nautilus
bindsym $mod+Shift+grave move container to workspace 

bindsym $mod+Return workspace ; exec [ $(ps h -C lxterminal | grep lxterminal | wc -l) = 0 ] && lxterminal
bindsym $mod+Shift+Return move container to workspace 

assign [class="keepassxc"] → 
bindsym $mod+k workspace ; exec [ $(ps h -C keepassxc | wc -l) = 0 ] && keepassxc

assign [class="Thunderbird"] → 
bindsym $mod+m workspace ; exec [ $(ps h -C thunderbird | wc -l) = 0 ] && thunderbird-bin

assign [class="Firefox"] → 
bindsym $mod+Caps_Lock workspace ; exec [ $(ps h -C firefox-bin | wc -l) = 0 ] && firefox-bin
bindsym $mod+Shift+Caps_Lock move container to workspace 


for_window [class="xpad"] floating enable
bindsym Alt_R exec xpad -t

Datt_
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.