LINUX.ORG.RU
Ответ на: комментарий от KblCb

Можно поподробней? попробовал

when myTerminal == «urxvtc» (urxvtd <- spawnPipe «urxvtd»)

получил

xmonad.hs:62:5: // main = do

The last statement in a 'do' construct must be an expression

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

<Что то, что ничего не делает>

Это return ()

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

The last statement in a 'do' construct must be an expression

Ты должен дальше использовать urxvtd каким-то образом или если она не нужна, то when (myTerminal == «urxvtc») (spawnPipe «urxvtd»)

Begemoth ★★★★★
()
Ответ на: комментарий от KblCb
main = do
     xmobar	<- spawnPipe "xmobar ~/.xmonad/xmobarrc"
     urxvtd	<- spawnPipe "urxvtd"

     xmonad $ defaultConfig {
          terminal                      = myTerminal
          , workspaces			= myWorkspaces

          , keys			= myKeys

          , normalBorderColor		= myNormalBorderColor
          , focusedBorderColor          = myFocusedBorderColor
          , borderWidth			= myBorderWidth

          , startupHook			= setDefaultCursor xC_left_ptr

          , manageHook			= manageDocks <+> myManageHook

          , layoutHook                  = avoidStruts $ myLayoutHook

          , logHook			= myLogHook xmobar
}

Хотелось повесить

urxvtd <- spawnPipe «urxvtd»(автозапуск urxvtd)

на тип(имя) терминала.

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

> when (myTerminal == «urxvtc») (spawnPipe «urxvtd»)
Тот-же результат.

xmonad.hs:62:5:

The last statement in a 'do' construct must be an expression



Ты должен дальше использовать urxvtd каким-то образом

Ну

xmobar <- spawnPipe «xmobar ~/.xmonad/xmobarrc»

работает и без

, logHook = myLogHook xmobar

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

> Это не настоящая функция, а лишь намёк, что тут должна быть та функция которой нужен urxvtc.
Куда к примеру?

Решил так:
case myTerminal == «urxvtc» of
True -> spawnPipe «urxvtd»

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

> импортируется только spawnPipe без остальных фукций.
Уменьши размер бинарника? и потребление RAM?

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

Нет, насколько я знаю. Это нужно исключительно чтобы бороться с конфликтами имён.

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

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

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

Не срать в области видимости.

TAPL и Gentle Introduction into Haskell 98 ждут тебя.

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