• Kbd, ru-utf, caps lock?

    avalak
    @avalak Автор вопроса
    > Настройки размещать лучше там, где либо вы согласны мириться с дистрибутивом, либо там, где удобно.

    Хранение настроек в отдельных файлах в каталогах *.conf.d весьма удобно, а следование правилам и стандартам дистрибутива значительно упрощает жизнь и оберегает от ряда проблем.

    > Ничто не мешает в *ty использовать xkbd без иксов, но с указанием device kdb.

    Настройка консоли завязана на mkinitcpio (через хуки) и параметры ядра.
  • Kbd, ru-utf, caps lock?

    avalak
    @avalak Автор вопроса
    Caps lock не работает только для русских (кириллических) символов и происходит это только в виртуальной консоли. Это происходит во всех проверенных мной раскладках kbd. В иксах пролем нет.

    Настройки иксов лучше разместить тут /etc/X11/xorg.conf.d/. Но в arch настройки xkb можно сделать в через localectl.
    Плюс ко всему настраивая клавиатуру в иксах через конфиг xorg я получу проблемы с xmodmap, так что setxkbmap проще.
    Раскладки для kbd хранятся тут /usr/share/kbd/keymaps/i386/qwerty/.
    И kbd и xkb какбэ разные вещи
  • Kbd, ru-utf, caps lock?

    avalak
    @avalak Автор вопроса
    Верхний регистр (без шифта) не работает ни с одной из проверенных русских расскладок.
  • Как работать с bower в php?

    avalak
    @avalak
    1. Всё это хозяйство потребует node и пакеты (less, uglifyjs, etc). Начать стоит с настройки npmrc (документация). Стоит указать prefix, прописать bin в PATH и настроить кэш согласно XDG (последнее очень желательно).
    2. Настройка bower (readme + bowerrc (раздел Configuration))
    3. У GruntJS есть уроки.

    Как вы будете организовывать проект (склеивать скрипты, стили и минифицировать или модульно подгружать уже вам решать)
  • Пуск без категорий (групп)

    avalak
    @avalak
    dmenu
    Собственно, dmenu.

    dmenu_run (можно показывать только сущности с desktop файлами)



    вариант для навигации по файлам

    image
  • Красивые отчеты о занимаемом месте в linux

    avalak
    @avalak
    opium, он умеет сканировать удалённые каталоги.
  • Выбор монитора и видеокарты

    avalak
    @avalak Автор вопроса
    DELL U3011? ~50k за монитор это от души.
    Он, очевидно, хорош для профессиональной работы с графикой. У меня намного более скромные требования: комфортная работа с текстом и адекватная/пристойная цветопередача.

    Спасибо за ответ.
  • Nginx + rewrite отдельных ссылок

    avalak
    @avalak
    И да и нет. Тут надо смотреть по обстоятельствам.
  • Ubuntu 13.04 и локальный dns?

    avalak
    @avalak
    > А могу ли я запретить прямое обращение по адресу local? Надо пропустить только *.local.
    Нет, не думаю. В случае если local ссылается на 127.0.0.1 это не критично.

    > И как оно с avahi дружить будет?
    Зону local с avahi вообще использовать не рекомендуют. Выберите другое имя.

    > И как я могу запустить локально bind без проблем?
    А какие с ним проблемы? Берёте bind, запускаете.
  • Ubuntu 13.04 и локальный dns?

    avalak
    @avalak
    Эм, dnsmasq уже работает у вас как кэширующий dns proxy. Прочие его функции будут работать как настроите (i.e. мешать не будет если сами не напортачите).

    Можно настроить чтоб dnsmasq в том числе обращался к bind (помимо основных dns), но зачем?
  • Зачем верёвка и подкова в Google doodle?

    avalak
    @avalak
    Только это подкова, а не магнит
  • Nginx. Не срабатывает условие в фигурных скобках регулярного выражения

    avalak
    @avalak
    1. У хабра есть подсветка конфига nginx. Используйте тег source.
    2. Это не более правильный код, а костыль.
  • Nginx. Не срабатывает условие в фигурных скобках регулярного выражения

    avalak
    @avalak
    Минимальный работающий пример. Он требует адаптации под ваши условия.

    server {
    	server_name localhost;
    	listen 80;
    
    	index index.php;
    	root /path/to/root;
    
    	include fastcgi_params;
    	fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    
    	location / {
    		try_files $uri $uri/ /index.php;
    	}
    
    	## http://wiki.nginx.org/HttpCoreModule#location
    	location ^~ /path/to/script.php {
    		if ($arg_id !~ ^\d+$) {
    			return 403;
    		}
    		
    		fastcgi_pass php;
    	}
    
    	location ~ \.php$ {
    		fastcgi_pass php;
    	}
    }
    
  • Какую ОС поставить в нетбук?

    avalak
    @avalak
    Если проблемы с мышью/тачпадом/etc то настройки устройства в xorg.conf.d (хотя последнее время это обычно не требуется), если нужно прицепить действие к кнопке мыши, то xev + xbindkeys

    xev для определения кода. запускаем, нажимаем на кнопку мыши в окне, смотрим код клавиши
    ButtonRelease event, serial 29, synthetic NO, window 0x1e00001,
        root 0x97, subw 0x0, time 71572513, (485,17), root:(489,629),
        state 0x2000, button 9, same_screen YES
    

    button 9

    и xbinkeys (или sxhkd) привязываем действие
    ## нажатие на кнопку мыши - выделяем область экрана и делаем скриншот
    "screenshot.sh -m area"
    	m:0x0 + b:9
    
    ## Ctrl+кнопка мыши - скриншот окна
    "screenshot.sh -m window"
    	Control + m:0x0 + b:9
    
  • Какую ОС поставить в нетбук?

    avalak
    @avalak
    Хм, если честно мне подобный функционал (исправление раскладки текста) не нужен, потому и не искал. Знаю только что xneur это умеет.

    Для модификации раскладки служит xmodmap.
    Для хоткеев xbindkeys / sxhkd. Последний времени не было опробовать, но при случае планирую заменить им xbindkeys (btw xbindkeys почти всем устраивает. а не сломалось — не чини).

    из моего .xprofile
    ## Set keyboard layout & hotkeys
    setxkbmap -layout us,ru -variant -option grp:caps_toggle,grp_led:scroll,terminate:ctrl_alt_bksp
    [ -s "$HOME/.xmodmaprc" ] && xmodmap "$HOME/.xmodmaprc"
    [ -s "$HOME/.xbindkeysrc" ] && xbindkeys
    


    Совет по упрощению жизни:
    Для удобства выделил двеодну кнопку под модификаторы. Навесил на комбинации с ней запуск программ (можно через i3wm, но мне нужно было отделить этот функционал от wm). Это божественно. ВСЁ нужное запускается двумя клавишами (на дополнительные кнопки мыши навесил функционал вроде снятия скриншота участка экрана). Всё менее нужное через dmenu + скрипты с его участием. Любой WM с меню для меня адская пытка. Мышкой почти не пользуюсь. Планирую переходить на трекпад.
  • Какую ОС поставить в нетбук?

    avalak
    @avalak
    Eddy_Em, хватит уже этого позерства. Вы же давно не неофит. Все мы поняли что вам нравится LFS/Gentoo/Slackware. Вы молодец. Возьмите пирожок с полки и успокойтесь.
  • Какую ОС поставить в нетбук?

    avalak
    @avalak
    Какие вы страсти рассказываете. setxkbmap + xxkb (да и он не нужен) прекрасно заменяют безумный комбайн xneur (прошерстите настройки на предмет дополнительных действий. это его проделки с терминалом).
    setxkbmap -layout us,ru -variant -option grp:caps_toggle,grp_led:scroll,terminate:ctrl_alt_bksp
    

    можно и в xorg.conf.d положить настройки, но тогда будут проблемы с xmodmap =(
  • Как сделать уникальную сортировку данных для каждого пользователя?

    avalak
    @avalak
    Извините, перемудрил. Достаточно будет просто вызвать srand(). Спать пора -_-
  • Какую ОС поставить в нетбук?

    avalak
    @avalak
    > 1. Не нужно. 2. Не работает.
    Не нужно — не аргумент (если вы, по идеологическим соображения, считаете это плохим это ваше право). У меня всё работает. ЧЯДНТ? Не сломалось — не чини.
    (отмечу что я не занимаюсь работой со звуком, но базовые задачи проблем не вызывают никогда. поправка. баг mute/unmute докучает, но обходится)

    > Очевидно, потому, что в бубунтовских нужного нет.
    Ну конечно. Репы ubuntu основаны на debian + есть launchpad + сторонние конторы если и готовят пакеты, то, зачастую, под ubuntu. Разумеется в ubuntu острая нехватка пакетов.

    > И в какой версии бубунты есть мой любимый IceWM?
    В любой актуальной. Да и в прошлых было.

    > Я — рядовой пользователь. И мне нужны всякие octave/gcc/cuda/gnu-arm-eabi/sdcc/sqlite/apache/nginx/etc. А уж программисту, думаю, нужно намного больше!
    Замечательно. Значит вы балуетесь программированием/webdev. Ставьте и пользуйтесь на здоровье! Ни в одной desktop версии этого не должно быть по следующим причинам:
    1. По традиции стараются уместиться в CD формат.
    2. Простому пользователю по умолчанию оно не нужно. Надо будет — поставит. Пусть лучше ставят нужное чем удаляют лишнее.
    3. По традиции предоставляется базовый набор софта (даже если нет доступа в сеть поставится старая, но рабочая система).

    > Я просто вспоминаю, как пытался теще в бубунту нужное ей добро установить. Замучался! Чего только компиляция MIDAS стоит!
    К сожалению, я не знаю что такое MIDAS. По моему опыту правильная сборка, упаковка и установка актуальной и рабочей версии исходников заканчиваются успехом (если необходимость в этом вообще возникнет).
    А вот всякие make && sudo make install в перспективе (обновление системы) ломают систему нафиг. Равно как и костыли с форумов ubuntu.

    > Вот я и не советую это никому.
    Так зачем сами это делаете. Возможно, вы просто не умеете готовить ubuntu?