You are not logged in.
Pages: 1
Hi All,
I bought a new PC yesterday. I installed Arch.
But When "startx" opening only black screen ...
lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation H61 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
my .xinitrc
#!/bin/sh
# ~/.xinitrc
urxvtd -q -o -f&
# source xinitc.d scripts
#if [ -d /etc/X11/xinit/xinitrc.d ]; then
# for f in /etc/X11/xinit/xinitrc.d/*; do
# [ -x "$f" ] && . "$f"
#
# done
# unset f
#fi
# load .Xresources
[[ -f $HOME/.Xresources ]] && xrdb -merge $HOME/.Xresources
# remap caps lock to control, remap right alt to window key
# setxkbmap tr
# add font paths
xset fp default
[[ -d /usr/share/fonts/local ]] && xset +fp /usr/share/fonts/local
[[ -d /usr/share/fonts/OTF ]] && xset +fp /usr/share/fonts/OTF
[[ -d $HOME/.fonts ]] && xset +fp $HOME/.fonts
xset fp rehash &
xset -dpms
xset s off
wmname DwM
# start WM
exec $HOME/.dwmConfig/dwm-start
my dwm config.c
#define NUMCOLORS 13
/*
#define MODKEY Mod1Mask
#define MONKEY Mod4Mask
#define TAGKEYS(KEY,TAG) \
{ MODKEY, KEY, view, {.ui = 1 << TAG} }, \
{ MODKEY|ControlMask, KEY, toggleview, {.ui = 1 << TAG} }, \
{ MODKEY|ShiftMask, KEY, tag, {.ui = 1 << TAG} }, \
{ MODKEY|ControlMask|ShiftMask, KEY, toggletag, {.ui = 1 << TAG} },
*/
#define MODKEY Mod4Mask
#define TAGKEYS(KEY,TAG) \
{ MODKEY, KEY, view, {.ui = 1 << TAG} }, \
{ MODKEY|ControlMask, KEY, toggleview, {.ui = 1 << TAG} }, \
{ MODKEY|ShiftMask, KEY, tag, {.ui = 1 << TAG} }, \
{ MODKEY|ControlMask|ShiftMask, KEY, toggletag, {.ui = 1 << TAG} },
static const unsigned int tagspacing = 2; /* space between tags */
static const unsigned int tagpadding = 1; /* inner padding of tags */
static const unsigned int taglinepx = 2; /* height of tag underline */
static const unsigned int systrayspacing = 1; /* systray spacing */
static const Bool showsystray = False; /* false means no systray */
static const unsigned int gappx = 8; /* gaps between windows */
static const unsigned int borderpx = 1; /* border pixel of windows */
static const unsigned int snap = 6; /* snap pixel */
static const Bool showbar = True; /* false means no bar */
static const Bool topbar = True; /* false means bottom bar */
static const float mfact = 0.50; /* factor of master area size [0.05..0.95] */
static const int nmaster = 1; /* number of clients in master area */
static const Bool resizehints = False; /* true means respect size hints in tiled resizals */
static const char font[] = "-*-xbmicons-medium-r-*-*-12-*-*-*-*-*-*-*" ","
"-*-terminus-medium-r-*-*-12-*-*-*-*-*-*-*";
/* Blue Color Set
static const char colors[NUMCOLORS][ColLast][13] = {
// border fg bg
{ "#2D2D2D", "#FFFFFF", "#2D2D2D" }, // 01 - regular
{ "#5E5E9E", "#FFFFFF", "#2D2D2D" }, // 02 - selected
{ "#2D2D2D", "#FF99CC", "#2D2D2D" }, // 03 - urgent
{ "#2D2D2D", "#666666", "#2D2D2D" }, // 04 - occupied
{ "#2D2D2D", "#A82222", "#2D2D2D" }, // 05 - red
{ "#2D2D2D", "#6699CC", "#2D2D2D" }, // 06 - blue 4779b3
{ "#2D2D2D", "#349147", "#2D2D2D" }, // 07 - green
{ "#2D2D2D", "#666666", "#2D2D2D" }, // 08 - dark grey
{ "#2D2D2D", "#DCDCDC", "#2D2D2D" }, // 09 - light grey
{ "#2D2D2D", "#4779b3", "#2D2D2D" }, // 0A - orange
{ "#2D2D2D", "#B86A6A", "#2D2D2D" }, // 0B - pink
{ "#2D2D2D", "#FFFFFF", "#2D2D2D" }, // 0C - white
{ "#2D2D2D", "#000000", "#2D2D2D" }, // 0D - black
};
*/
// Red Color set
static const char colors[NUMCOLORS][ColLast][13] = {
/* border fg bg */
{ "#2D2D2D", "#FFFFFF", "#2D2D2D" }, /* 01 - regular */
{ "#D64937", "#FFFFFF", "#2D2D2D" }, /* 02 - selected */
{ "#2D2D2D", "#FF0000", "#2D2D2D" }, /* 03 - urgent */
{ "#2D2D2D", "#666666", "#2D2D2D" }, /* 04 - occupied */
{ "#2D2D2D", "#A82222", "#2D2D2D" }, /* 05 - red */
{ "#2D2D2D", "#1F7B94", "#2D2D2D" }, /* 06 - blue */
{ "#2D2D2D", "#349147", "#2D2D2D" }, /* 07 - green */
{ "#2D2D2D", "#666666", "#2D2D2D" }, /* 08 - dark grey */
{ "#2D2D2D", "#DCDCDC", "#2D2D2D" }, /* 09 - light grey */
{ "#2D2D2D", "#D64937", "#2D2D2D" }, /* 0A - orange */
{ "#2D2D2D", "#B86A6A", "#2D2D2D" }, /* 0B - pink */
{ "#2D2D2D", "#FFFFFF", "#2D2D2D" }, /* 0C - white */
{ "#2D2D2D", "#000000", "#2D2D2D" }, /* 0D - black */
};
static const Layout layouts[] = {
/* symbol gaps arrange */
{ "[]", True, tile },
// { "[Y]", True, bstack },
{ "[M]", False, monocle },
{ "><>", False, NULL },
};
static const Tag tags[] = {
/* name layout mfact nmaster */
{ "Web", &layouts[0], -1, -1 },
{ "Chat", &layouts[0], -1, -1 },
{ "Term", &layouts[0], -1, -1 },
{ "Code", &layouts[0], -1, -1 },
{ "Media", &layouts[0], -1, -1 },
{ "Misc", &layouts[0], -1, -1 },
};
static const Rule rules[] = {
/* class instance title tags mask isfloating iscentred monitor */
{ "Firefox", NULL, NULL, 1 << 0, False, False, -1 },
{ "URxvt", NULL, NULL, 1 << 2, False, False, -1 },
{ "Vlc", NULL, NULL, 1 << 4, False, False, -1 },
{ "Pcmanfm", NULL, NULL, 1 << 5, False, False, -1 },
{ "Transmission-gtk", NULL, NULL, 1 << 5, False, False, -1 },
};
static const char *menu[] = { "dmenu_run", "-i", "-fn", font, "-nb", colors[0][ColBG], "-nf", colors[0][ColFG], "-sb", colors[1][ColBG], "-sf", colors[9][ColFG], NULL };
static const char *webb[] = { "firefox", NULL, "Firefox" };
static const char *term[] = { "urxvtc", NULL, "URxvt" };
/*
static const char *mdia[] = { "vlc", NULL, "Vlc" };
static const char *file[] = { "thunar", NULL, "Thunar" };
static const char *prts[] = { "scrot", NULL };
static const char *play[] = { "ncmpcpp", "toggle" };
static const char *stop[] = { "ncmpcpp", "stop" };
static const char *prev[] = { "ncmpcpp", "prev" };
static const char *next[] = { "ncmpcpp", "next" };
static const char *mute[] = { "amixer", "-q", "set", "PCM", "toggle", NULL };
static const char *volu[] = { "amixer", "-q", "set", "PCM", "5%+", "unmute", NULL };
static const char *vold[] = { "amixer", "-q", "set", "PCM", "5%-", "unmute", NULL };
*/
static Key keys[] = {
{ MODKEY, XK_p, spawn, {.v = menu } },
{ MODKEY|ShiftMask, XK_Return, spawn, {.v = term } },
{ MODKEY|ShiftMask, XK_w, spawn, {.v = webb } },
{ MODKEY, XK_b, togglebar, {0} },
{ MODKEY, XK_j, focusstack, {.i = +1 } },
{ MODKEY, XK_k, focusstack, {.i = -1 } },
{ MODKEY, XK_i, incnmaster, {.i = +1 } },
{ MODKEY, XK_d, incnmaster, {.i = -1 } },
{ MODKEY, XK_h, setmfact, {.f = -0.05} },
{ MODKEY, XK_l, setmfact, {.f = +0.05} },
{ MODKEY, XK_Return, zoom, {0} },
{ MODKEY, XK_Tab, view, {0} },
{ MODKEY|ShiftMask, XK_c, killclient, {0} },
{ MODKEY, XK_t, setlayout, {.v = &layouts[0]} },
{ MODKEY|ShiftMask, XK_b, togglebar, {0} },
{ MODKEY, XK_f, setlayout, {.v = &layouts[1]} },
{ MODKEY, XK_m, setlayout, {.v = &layouts[2]} },
{ MODKEY, XK_space, setlayout, {0} },
{ MODKEY|ShiftMask, XK_space, togglefloating, {0} },
{ MODKEY, XK_0, view, {.ui = ~0 } },
{ MODKEY|ShiftMask, XK_0, tag, {.ui = ~0 } },
{ MODKEY, XK_comma, focusmon, {.i = -1 } },
{ MODKEY, XK_period, focusmon, {.i = +1 } },
{ MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } },
{ MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } },
TAGKEYS( XK_1, 0)
TAGKEYS( XK_2, 1)
TAGKEYS( XK_3, 2)
TAGKEYS( XK_4, 3)
TAGKEYS( XK_5, 4)
TAGKEYS( XK_6, 5)
TAGKEYS( XK_7, 6)
TAGKEYS( XK_8, 7)
TAGKEYS( XK_9, 8)
{ MODKEY|ShiftMask, XK_q, quit, {0} },
};
static Button buttons[] = {
{ ClkLtSymbol, 0, Button1, setlayout, {0} },
{ ClkLtSymbol, 0, Button3, setlayout, {.v = &layouts[2]} },
// { ClkWinTitle, 0, Button2, zoom, {0} },
// { ClkStatusText, 0, Button2, spawn, {.v = termcmd } },
{ ClkClientWin, MODKEY, Button1, movemouse, {0} },
{ ClkClientWin, MODKEY, Button2, togglefloating, {0} },
{ ClkClientWin, MODKEY, Button3, resizemouse, {0} },
{ ClkTagBar, 0, Button1, view, {0} },
{ ClkTagBar, 0, Button3, toggleview, {0} },
{ ClkTagBar, MODKEY, Button1, tag, {0} },
{ ClkTagBar, MODKEY, Button3, toggletag, {0} },
};
/*
static Key keys[] = {
{ MONKEY, XK_p, spawn, {.v = menu } },
{ MONKEY, XK_w, spawn, {.v = webb } },
// { MONKEY, XK_s, runorraise, {.v = chat } },
{ MONKEY, XK_Return, spawn, {.v = term } },
// { MONKEY, XK_e, runorraise, {.v = edit } },
{ MONKEY, XK_m, spawn, {.v = mdia } },
{ MONKEY, XK_f, spawn, {.v = file } },
{ MONKEY, XK_Print, spawn, {.v = prts } },
{ MONKEY, XK_F5, spawn, {.v = play } },
{ MONKEY, XK_F6, spawn, {.v = stop } },
{ MONKEY, XK_F7, spawn, {.v = prev } },
{ MONKEY, XK_F8, spawn, {.v = next } },
{ MONKEY, XK_F10, spawn, {.v = mute } },
{ MONKEY, XK_F11, spawn, {.v = vold } },
{ MONKEY, XK_F12, spawn, {.v = volu } },
{ MODKEY|ShiftMask, XK_q, quit, {0} },
{ MODKEY|ShiftMask, XK_b, togglebar, {0} },
{ MODKEY|ShiftMask, XK_c, killclient, {0} },
{ MODKEY, XK_Return, zoom, {0} },
{ MODKEY, XK_Tab, view, {0} },
{ MODKEY|ShiftMask, XK_f, togglefloating, {0} },
{ MODKEY, XK_space, setlayout, {0} },
{ MODKEY, XK_t, setlayout, {.v = &layouts[0] } },
{ MODKEY, XK_b, setlayout, {.v = &layouts[1] } },
{ MODKEY, XK_m, setlayout, {.v = &layouts[2] } },
{ MODKEY, XK_f, setlayout, {.v = &layouts[3] } },
{ MODKEY, XK_Right, focusstack, {.i = +1 } },
{ MODKEY, XK_Left, focusstack, {.i = -1 } },
{ MODKEY, XK_h, setmfact, {.f = -0.05 } },
{ MODKEY, XK_l, setmfact, {.f = +0.05 } },
{ MODKEY, XK_equal, incnmaster, {.i = +1 } },
{ MODKEY, XK_minus, incnmaster, {.i = -1 } },
{ MODKEY, XK_Down, focusstack, {.i = +1 } },
{ MODKEY, XK_Up, focusstack, {.i = -1 } },
{ MODKEY, XK_0, view, {.ui = ~0 } },
{ MODKEY|ShiftMask, XK_0, tag, {.ui = ~0 } },
{ MODKEY, XK_comma, focusmon, {.i = -1 } },
{ MODKEY, XK_period, focusmon, {.i = +1 } },
{ MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } },
{ MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } },
TAGKEYS( XK_1, 0)
TAGKEYS( XK_2, 1)
TAGKEYS( XK_3, 2)
TAGKEYS( XK_4, 3)
TAGKEYS( XK_5, 4)
TAGKEYS( XK_6, 5)
};
static Button buttons[] = {
{ ClkLtSymbol, 0, Button1, setlayout, {0} },
{ ClkClientWin, MODKEY, Button1, movemouse, {0} },
{ ClkClientWin, MODKEY, Button2, togglefloating, {0} },
{ ClkClientWin, MODKEY, Button3, resizemouse, {0} },
{ ClkTagBar, 0, Button1, view, {0} },
{ ClkTagBar, 0, Button3, toggleview, {0} },
{ ClkTagBar, MODKEY, Button1, tag, {0} },
{ ClkTagBar, MODKEY, Button3, toggletag, {0} },
};
*/
Last edited by scou13t (2015-10-04 08:12:36)
Cabin pressure is low, breakdown of the engine !
Offline
What is inside $HOME/.dwmConfig/dwm-start ?
You should post both dwm's stderror output and xorg log. Here is a 'middle' startup script I got from jasonwryan that keeps dwm's stderror output into dwm.log:
#!/usr/bin/env sh
# Script to start dwm in loop
while true; do
$HOME/path/to/statusbar/script
sleep 2
done &
while true; do
# dwm >/dev/null
# to log stderrors to a file
dwm 2> ~/dwm.log
done
Offline
@frank604 yep my dwm-start script like yours. But i dont give dwm log ouput or xorg error.
I solved my problem. My new pc 32Bit but My Dwm is 64Bit .
Solve :
cd dwm
rm dwm
make clean
sudo make clean install
---OR---
cd dwm
rm dwm dwm.o
make
sudo make install
ty for all
Last edited by scou13t (2015-10-04 08:16:38)
Cabin pressure is low, breakdown of the engine !
Offline
Pages: 1