mfhunruh
Имеется проблема на ноутбуке и на стике с полным зависанием системы из-за видеокарты Intel HD Graphics.
Слушай, опиши подробней как это происходит и как выглядит, а то похоже это и моя проблема, а я голову ломал что за чертовщина происходит периодически.
хахаха :\ мистер шутник!) Одно дело на панели громоздить информацию, реальной пользы от которой делать крутые скриншоты как я и говорил. Это все максимализм. Отображать скорость загрузки, температуру двух мостов, двух видюх, проца, желательно всех ядер, а как же :), корпуса, уличную температуру, температуру тела, подмышкой или чуть ниже (что тоже важно, когда кто-то в интернете не прав, дабы не перегреть кресло), еще отобразить время в нескольких часовых поясах, погоду на месяц вперед, что еще?)
Мне это не надо. Мне нужно время потому что я на него смотрю каждые 10 минут, объем свободной памяти не нужен, уберу скоро в триггер, как налюбуюсь, с процом аналогично. Нравятся панели с мельтешащими мигающими всеми цветами радуги датчиками, как на панели у звукарей - твое дело :). Я лишь выразил свое мнение и не пытаюсь оспорить чужое, кому как привычнее и информативней)). И в этот раз напишешь что мол смысл спорить никто никому не докажет?) Только я как бы и не начинал это, как, собственно, и в прошлый раз. Это вкусовщина, я лишь попытался показать что может быть по-другому, дабы кто-нибудь задумался в реальной пользе всех этих датчиков.
говорит же не установлен exstention для базы
permission denied to create extension "pg_trgm"
Тебе нужно
1. создать базу
2. создать пользователя
3. сменить владельца базы на пользователя
4. дать alter role to create db,
5. дать grant all privileges on database
6. затем тебе нужно добавить экстеншен для созданной базы.
CREATE EXTENSION IF NOT EXISTS "pg_trgm";
Обрати внимание что нужно добавлять экстеншен именно созданной базе, потому как по-умолчанию добавляется в template1.
А вообще логи внимательнее читай :)

А еще советую ставить Omnibus и не только я советую. В доке особенно на это сделан упор:
Since an installation from source is a lot of work and error prone we strongly recommend the fast and reliable Omnibus package installation (deb/rpm). One reason the Omnibus package is more reliable is its use of Runit to restart any of the GitLab processes in case one crashes. On heavily used GitLab instances the memory usage of the Sidekiq background worker will grow over time. Omnibus packages solve this by letting the Sidekiq terminate gracefully if it uses too much memory. After this termination Runit will detect Sidekiq is not running and will start it. Since installations from source don’t have Runit, Sidekiq can’t be terminated and its memory usage will grow over time.
Если ставишь под не deb/rpm систему, под тот же арч - есть тут в соседней ветке обсуждение утилиток для конвертации в бинарники арча, либо что еще больше советую разворачивать гитлаб в Docker. Это изи, тебе надо будет выполнить всего одну команду, и поправить пару строчек в docker-compose.yml. Если тебе нужно использовать внешнюю базу данных - это тоже не проблема. В доке все есть, в разделе Database для Omnibus пакетов. Единственное что нужно будет учесть - это опять же создание вручную пользователя и добавление экстеншена.
И да, если ты вручную будешь в Omnibus сборке менять базу на внешнюю, то, возможно, тебе пригодится знать следующее (я с этим столкнулся).
Для того чтобы поправить конфиг тебе нужно будет интерактивно зайти в контейнер, как-то так:
docker-compose run --rm gitlab /bin/bash -l
Далее по манулу ты будешь изменять gitlab.rb и после того как внесешь изменения потребуется переконфигурировать гитлаб командой gitlab-ctl reconfigure, но столкнешься с тем что пересборка заткнется на моменте ruby_block[supervise_redis_sleep]. Для того чтобы пройти переконфигурацию предварительно запусти сервис
/opt/gitlab/embedded/bin/runsvdir-start &
Как-то так. Может мой опыт будет полезен ;)
scorpid
1. Скорее всего что-то не установлено из того что запускается у меня в автозапуске через exec.
2. Потому что у меня переделанная раскладка, русская модифицированный diktor, английская модифицированная qwerty
3. Нет, работает это не только для автозагрузки, там внизу есть соответствующие правила для приложений. Сначала пишется правило, потом над окнами, попадающими под эти правила совершаются действия. Советую почитать документацию на офф. сайте, там достаточно коротко и понятно все. Если пропишешь правило для firefox он будет уходить на веб. Нужно прописать класс окна, который можно посмотреть через утилиту xprop. Все есть в доке.
Зачем смотреть на сеть?) Если она пропадет я это сразу замечу и без панели. Избыточная информация. Мне проще нажать mod+enter, напечатать mtr ya.ru к примеру чтобы проверить что с сетью. Если же мне надо отследить трафик то я запущу iftop. А постоянно видеть на панели дергающиеся цифры лично мне как-то без необходимости, но ничего не мешает написать скрипт, который добавит на панель что угодно, если так надо.
Ну зачем? Ну ставьте Debian или {,k,x,l,ed}ubuntu или что-нибудь на базе fedora и пр... Выбирайте графические интерфейсами и получайте систему с графическим окружением. Вся установка арча сводится к нескольким командам. Зачем ставить арч если "неосиливать" даже этапа установки. Не понятно :\
Quark_p
удали пост, стыдно :)
Постарайся объективно ответить: зачем?
http://i.imgur.com/dYc0Q3M.png
Aivar
Вот чем у меня "загажен" мой статусбар:
Да, да, самое первое что надо сделать это осознать избыточность) Я сам был таким, когда сидел лет 5 назад на awesome, у меня вся панель кишила разными избыточными данными, которые ну реальной практической пользы в себе не несут. Вся панель плотнечком была загажена разными датчиками чего-то, выглядели круто, но реальной пользы для меня не представляло. Up/Down speed, плеер, уведомления, название активного акта, датчики температуры, свободное место на каждом смонтированном устройстве и прочие такие вещи - избыточные данные.
Смотри, взять допустим твою температуру на которую ты сделал упор. Сделай вывод как триггер, выводи только если она выше какого-то значения. Зачем тебе 99% времени смотреть на то что температура тебя устраивает. Так же свободное место, которое если так точно надо посмотреть, проще вызвать терминал во float и написать df -h. Информация о треке, ну серьезно, зачем тебе это видеть, ну хочешь посмотреть название трека текущего, сделал popup нотифи, да повесь на сочетание, либо повесь само окно с клиентом в режим scratchpad да и вызывай когда тебе это надо.
Помню на авесоме писал свой виджет для того чтобы у меня календарь открывался по нажатию на часы в трее. Столько времени убил чтобы это выглядело круто и достойно, но зачем. Проще терминал вызвать, да написать cal, чтобы посмотреть календарь, если уж понадобилось раз в неделю).
danil
Voronov.S.V
https://github.com/Engine-X/i3wm/tree/work/
...

Да, косяк с памятью я до этого заметил, забыл смержить с другой ветки.
С /proc/stat поправлю, спасибо за наводку.

p.s. Получилось как-то так. Со слипом мне вариант не нравится, потому как он концептуально блокирующий на время указанное в слипе.

#!/bin/bash
#
# Cpu Usage
#
# user      nice  system  idle      iowait  irq   softirq   steal   guest   guest_nice
# $2        $3    $4      $5        $6      $7    $8        $9      $10     $11
# 10257396  43821 3221028 130740590 24937   0     137500    0       0       0

LAST_STAT=/tmp/last_cpu_stat
CURRENT_STAT=/proc/stat

[[ ! -f "${LAST_STAT}" ]] && < ${CURRENT_STAT} tee ${LAST_STAT}

{ cat ${LAST_STAT} && < ${CURRENT_STAT} tee $LAST_STAT; } | awk '/^cpu / {usr=$2-usr; sys=$4-sys; idle=$5-idle; iow=$6-iow} END {total=usr+sys+idle+iow; printf "%.1f%", (total-idle)*100/total}'