LINUX.ORG.RU

laptop+dwm


0

0

прикручиваю fn хоткеи к dwm, и одновременно пишу .vimrc (бо старый случайно убил час назад ._.). в процессе возникло пару вопросов

1.как бы покультурней сделать вызов s2ram от юзера

2. vim запускается (точнее должен) в urxvt с t_Co=88, а в screen с t_Co=256. как бы его усмирить дабы везде одинаково и цветасто

3. у кого что повешено на fn+(f1..f5)? а то я никак придумать немогу + пиктограмки там непонятные :/

зы: http://gentoo-wiki.com/HOWTO_Use_Multimedia_Keys генту-вики как всегда хорош. вдруг кому пригодится

ззы: lenny :P

зззы: http://www.linux.org.ru/jump-message.jsp?msgid=1673190&cid=1678776 ты почти угадал :)

>>> Просмотр (1280x800, 28 Kb)



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

Строки подсвечиваются как-то... странно. :-/

Beofan
()

шрифты говно

anonymous
()

А можно цветовую схему для терминала? 256/88 цветов, конечно, не тру, но обычные цвета изменить давно хочу.

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

URxvt*color12: #4186be urxvt*foreground: gray urxvt*background: black

все :) если что цвета для вима - inkpot

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

хз. недолжно быть. артефакт какойто вылез наверное

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

У меня вот тоже в dwm задалбывали небольшие отступы от края экрана у некоторых окон в tiled-режиме. :( Причем у разных окон - с разных сторон экрана и разной ширины.

anonymous
()

Почему все эти tiling-wm такие страшные? Концепция хорошая, одобряю. Но почему я должен созерцать рамочки толщиной в пиксель в качестве табов, да ещё и с растровыми шрифтами (коим место, имхо, в теримнале)?

AsphyX ★★★
()

самый культурный способ настроить саспенд от юзера - запускать gnome-power-manager

на thinkpad fn-сочетания такие: 2 - лок экрана, 3 - отображение информации о батарее, 4 - с2рам, 5 - вкл/выкл вифи и бт, 7 - переключение на внешний монитор, 8 - переключение между трекпойнтом и трекпадом, 9 - извлечение сменных носителей, 12 - с2диск, хоум/енд - яркость, пгап - подсветка клавиатуры

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

xmonda - тормозное г-но. вроде минимализм, но тормозит похлеще гнома.

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

> Почему все эти tiling-wm такие страшные? Концепция хорошая, одобряю. Но почему я должен созерцать рамочки толщиной в пиксель в качестве табов, да ещё и с растровыми шрифтами (коим место, имхо, в теримнале)?

Вы ничего не должны, просто встаньте и уйдите ) DWM не KDE, его настроить нужно )

phasma ★☆
()

> The upcoming dwm-4.8 release which is scheduled for the beginning of 2008 will contain classical multihead and modern Xinerama support in contrast to past versions.

http://www.suckless.org/wiki/dwm

Лаптоп лаптопом, а вот поддержка Xinerama - это просто здоровски.

PS: наконец-то в скриншотах tiled-wm. :-)

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

в сети уже есть патчи multihead и Xinerama, мне лично было проще 2 dwm запустить, чем мастерить какие-то костыли )

phasma ★☆
()

> зы: http://gentoo-wiki.com/HOWTO_Use_Multimedia_Keys генту-вики как 
> всегда хорош. вдруг кому пригодится

вот примерчик уплавления звуком/воспроизведением (может кому-нибудь пригодится)
у меня 4 кнопки: Play/Pause, Volume Down, Volume Up, Mute.

#!/bin/sh

toggle_mute()
{
        if [ "`amixer get Master  | grep "\[off\]"`" != "" ]; then
                amixer -q set Master unmute
        else
                amixer -q set Master mute
        fi
}

xmms_next()
{
        if [ "`pgrep -x xmms`" != "" ]; then
                xmms -f
        else
                xmms
        fi
}

vol_lower()
{
        DECR=$1

        if [ "`amixer get Master  | grep "\[on\]"`" != "" ]; then
                VOL=`amixer get PCM | grep "Front Left:" | sed 's#.*\[\([0-9][0-9]*\)%\].*#\1#g'`
                VOL=$((VOL-DECR))
                [ $VOL -le 10 ] && VOL=10
                amixer set PCM ${VOL}%
        fi
}

vol_raise()
{
        INCR=$1

        if [ "`amixer get Master  | grep "\[off\]"`" != "" ]; then
                amixer -q set Master unmute
        else
                VOL=`amixer get PCM | grep "Front Left:" | sed 's#.*\[\([0-9][0-9]*\)%\].*#\1#g'`
                VOL=$((VOL+INCR))
                [ $VOL -ge 100 ] && VOL=100
                amixer set PCM ${VOL}%
        fi
}

if [ "$1" = "toggle-mute" ]; then
        toggle_mute
elif [ "$1" = "xmms-next" ]; then
        xmms_next
elif [ "$1" = "vol-lower" ]; then
        vol_lower $2
elif [ "$1" = "vol-raise" ]; then
        vol_raise $2
fi

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

> Не спрою. Но почему все настраивают его так ужасно?

эмм, это ваше _субъективное_ мнение )

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

    VOL=`amixer get PCM | grep "Front Left:" | sed 's#.*\[\([0-9][0-9]*\)%\].*#\1#g'`
    VOL=$((VOL+INCR))
    [ $VOL -ge 100 ] && VOL=100
    amixer set PCM ${VOL}%

lolwut?

    (xbindkey 'XF86AudioMute "amixer sset Master,0 toggle")
    (xbindkey 'XF86AudioLowerVolume "amixer sset Master,0 5%-")
    (xbindkey 'XF86AudioRaiseVolume "amixer sset Master,0 5%+")
                                     ^^^^^^^^^^^^^^^^^^^^^^^^

Sphinx ★★☆☆
()

AFAIK, urxvt поддерживает только 88 цветов, т.е. t_Co=256 для него сделать не получится, увы. В качестве замены, не вижу минусов у того же xterm'а.

Когда-то давно, у меня была похожая цветовая схема для dwm +), от такая:

http://img246.imageshack.us/img246/4825/xiodwmterm5vj7.png (50k)

http://img524.imageshack.us/img524/5372/xiodwmgvim2br6.png (29k)

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

Цветовая схема для гвима, кстати, прекрасно работает и в 256-colors capable терминале.

xio
()

Кошерный дистр, кошерный WM.

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

Первый скрин - темнючее говно (чесслово), а вот второй уже приятен глазу

animechaos ★★
()

в кои-то веки красивый вим.

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

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

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

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

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

ах вот почему оно не собиралось :)

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

^+mod+tagnum ну или правой кнопкой мыша, клацнуть.. хотя это в двм. хз или вмии будет работать

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

/* See LICENSE file for copytight and license details. */

/* appearance */
#define BARPOS BarTop /* BarBot, BarOff */
#define FONT "-xos4-terminus-*-*-*-*-*-*-*-*-*-*-iso10646-1"
#define BORDERPX 1
#define NORMBORDERCOLOR "#505050"
#define NORMBGCOLOR "#505050"
#define NORMFGCOLOR "#eeeeee"
#define SELBORDERCOLOR "#eeeeee"
#define SELBGCOLOR "#373737"
#define SELFGCOLOR "#ffffff"

/* tagging */
const char tags[][MAXTAGLEN] = { "main", "www", "im", "dev", "doc", "graph", "media", "misc" };
Bool seltags[LENGTH(tags)] = {[0] = True};
Rule rules[] = {
/* class:instance:title regex tags regex isfloating */
{ "Iceweasel", "www", True },
{ "display", NULL, True },
{ "OpenOffice.org", "doc", False },
{ "Evince", "doc", False },
{ "xpdf", "doc", False },
{ "Gimp", "graph", True },
{ "gthumb", "graph", False },
{ "Gajim", "im", True },
{ "XChat", "im", True },
{ "MPlayer", "media", True },
{ "xfontsel", NULL, True },
{ "xev", NULL, True },
};

/* layout(s) */
#define MWFACT 0.6 /* master width factor [0.1 .. 0.9] */
#define RESIZEHINTS False /* False - respect size hints in tiled resizals */
#define SNAP 32 /* snap pixel */
#include "bstack.c"
Layout layouts[] = {
/* symbol function */
{ "[T]", tile }, /* first entry is default */
{ "[F]", floating },
{ "[B]", bstack },

};

/* key definitions */
#include <X11/XF86keysym.h>
#define MODKEY Mod1Mask
Key keys[] = {
/* modifier key function argument */
{ NULL, XF86XK_AudioMute, spawn, "amixer sget Front|grep off&&amixer sset Front unmute||amixer sset Front mute>/dev/null" },
{ NULL, XF86XK_AudioLowerVolume, spawn, "amixer sset Front 5%->/dev/null" },
{ NULL, XF86XK_AudioRaiseVolume, spawn, "amixer sset Front 5%+>/dev/null" },
/* { NULL, XF86XK_Sleep, spawn, "urxvt" },*/
{ MODKEY, XK_p, spawn,
"exe=`dmenu_path|dmenu -b -fn '"FONT"' -nb '"NORMBGCOLOR"' -nf '"NORMFGCOLOR"'"
" -sb '"SELBGCOLOR"' -sf '"SELFGCOLOR"'` && exec $exe" },
{ MODKEY, XK_Return, spawn, "exec urxvt" },
----------*наздоровье. остальная часть оригинальная. хоткеи не менял

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

тема на вим inkspot
set t_Co=88 " 88 colors for urxvt (for screen - 256)
set statusline=%<%f%h%m%r\ %b\ %{&encoding}\ 0x\ \ %l,%c%V\ %P
set laststatus=2 " Statusbar and its position
set showmatch " Show matching brackets.
set ignorecase " Do case insensitive matching
set incsearch " Incremental search
set nu " Linu numeration
set nocompatible " Not vi-compatible
set mouse=a " Enable mouse usage (all modes) in terminals
set autoindent " Autoindent ._.
set smartindent " ^_^
syntax on " Syntax higlighting
colors inkpot
"Turns off replace mode
imap <Ins> <Esc>i
" <F8> Change encoding
set wildmenu
set wcm=<Tab>
menu Encoding.koi8-r :e ++enc=koi8-r<CR>
menu Encoding.windows-1251 :e ++enc=cp1251<CR>
menu Encoding.cp866 :e ++enc=cp866<CR>
menu Encoding.utf-8 :e ++enc=utf8 <CR>
map <F8> :emenu Encoding.<Tab>

" <F1> - TagExplorer
nmap <F1> <Esc>:TagExplorer<cr>
vmap <F1> <esc>:TagExplorer<cr>
imap <F1> <esc><esc>:TagExplorer<cr>

" <F2> - MyPerl
nmap <F2> :compiler myperl<cr>
vmap <F2> <esc>:compiler myperl<cr>i
imap <F2> <esc>:compiler myperl<cr>i

" <F3> - Myc
nmap <F3> :compiler myc<cr>
vmap <F3> <esc>:compiler myc<cr>i
imap <F3> <esc>:compiler myc<cr>i

" <F4> - Make
nmap <F4> :make<cr>
vmap <F4> <esc>:make<cr>i
imap <F4> <esc>:make<cr>i

" <F5> - Copen
nmap <F5> :copen<cr>
vmap <F5> <esc>:copen<cr>
imap <F5> <esc>:copen<cr>

------*покачто конец

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

>toggle_mute()
>{
>        if [ "`amixer get Master  | grep "\[off\]"`" != "" ]; then
>                amixer -q set Master unmute
>        else
>                amixer -q set Master mute
>        fi
>}

Не слишком ли наворочено?!
Так просще, IMHO:
toggle_mute()
{
      amixer -q set Master toggle
}

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

(шоты там же)

Сейчас есть более-менее нормальная поддержка только C/Python-кода и конфигов, неважно подсвечивается html/xml и диффы.

xio
()

хм, прикольно) вот хотелось бы увидеть, как запихнули заряд батарейки в правый верхний угол)

xenon-tm
()
Ответ на: комментарий от anonymous

счастливые часов не наблюдают ;)

Damned
() автор топика
Ответ на: комментарий от xenon-tm

примерно так .xinitrc ->
while true
do
echo "Bat: `acpi|sed -e "s/.*: //" -e "s/, charging at.*$//"` [ `date +%R` ]"
sleep 5
done | dwm

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