A.T.W.A. |
|
Темы:
14
Сообщения:
658
Участник с: 21 марта 2011
|
Вот:drwxr-xr-x 2 root root 4096 апр. 13 22:13 yadisk |
A.T.W.A. |
|
Темы:
14
Сообщения:
658
Участник с: 21 марта 2011
|
Есть такая строка в fstab:https://webdav.yandex.ru /home/alex/mnt/yadisk davfs users,noauto 0 0 https://webdav.yandex.ru /mnt/yadisk davfs users,noauto 0 0 /sbin/mount.davfs: / is the home directory of user nobody. You can't mount into another users home directory |
A.T.W.A. |
|
Темы:
14
Сообщения:
658
Участник с: 21 марта 2011
|
Можно юзать PlayOnLinux, который позволяет для каждого из приложений использовать определённую версию Wine. |
A.T.W.A. |
|
Темы:
14
Сообщения:
658
Участник с: 21 марта 2011
|
Как-то так:import XMonad.Layout.PerWorkspace import XMonad.Layout.SimplestFloat ... myLayout = onWorkspace "4" simplestFloat (tiled ||| Full ||| Mirror tiled ||| ... |
A.T.W.A. |
|
Темы:
14
Сообщения:
658
Участник с: 21 марта 2011
|
Это не совсем проблема. Те приложения, которые вы перечислили, на GTK+ 3, соответственно темы GTK+ 2 к ним не подходят. Выбирайте: http://gnome-look.org/index.php?xconten … 094660aee9 |
A.T.W.A. |
|
Темы:
14
Сообщения:
658
Участник с: 21 марта 2011
|
https://wiki.archlinux.org/index.php/Gtk#GTK.2B_3.x |
A.T.W.A. |
|
Темы:
14
Сообщения:
658
Участник с: 21 марта 2011
|
xmonad |
A.T.W.A. |
|
Темы:
14
Сообщения:
658
Участник с: 21 марта 2011
|
sleepycat, в этом i3 тайлинг динамический? |
A.T.W.A. |
|
Темы:
14
Сообщения:
658
Участник с: 21 марта 2011
|
3. tint2 + всё-таки Conky (узкой полоской сверху, которая не перекрывается окнами). Вполне удобно. У меня когда-то давно именно так и было: viewtopic.php?f=19&t=7399#p62516 |
A.T.W.A. |
|
Темы:
14
Сообщения:
658
Участник с: 21 марта 2011
|
Господа, волнуют несколько вопросов (проблем) по xmonad: 1. Плавающие окна при запуске в основном появляются в левом верхнем углу и перекрывают собой xmobar (в идеале хотелось бы так же в левом верхнем, но пониже xmobar'а). 2. Никак не выходит развернуть Oper'у на весь экран по F11 - xmobar остаётся. 3. Плавающие окна при разворачивании на весь экран (к примеру, Viewnior) и затем выходе из полноэкранного режима теряют свой статус плавающего и занимают место в текущей компоновке. 4. При попытке напечатать что-нибудь кириллицей в shellPrompt xmonad виснет намертво. Надеюсь на помощь. Конфиг прилагается: import XMonad import Data.Monoid import System.Exit import XMonad.Prompt import XMonad.Prompt.Shell import XMonad.Prompt.Window import XMonad.Hooks.DynamicLog import XMonad.Hooks.ManageHelpers import XMonad.Hooks.EwmhDesktops import XMonad.Hooks.ManageDocks import XMonad.Layout.NoBorders import XMonad.Layout.Tabbed import XMonad.Layout.TwoPane import qualified XMonad.StackSet as W import qualified Data.Map as M -- The preferred terminal program, which is used in a binding below and by -- certain contrib modules. -- myTerminal = "urxvtc" -- Whether focus follows the mouse pointer. myFocusFollowsMouse :: Bool myFocusFollowsMouse = True -- Width of the window border in pixels. -- myBorderWidth = 1 -- modMask lets you specify which modkey you want to use. The default -- is mod1Mask ("left alt"). You may also consider using mod3Mask -- ("right alt"), which does not conflict with emacs keybindings. The -- "windows key" is usually mod4Mask. -- myModMask = mod4Mask -- The default number of workspaces (virtual screens) and their names. -- By default we use numeric strings, but any string may be used as a -- workspace name. The number of workspaces is determined by the length -- of this list. -- -- A tagging example: -- -- > workspaces = ["web", "irc", "code" ] ++ map show [4..9] -- myWorkspaces = ["1","2","3","4","5","6","7","8","9"] -- Border colors for unfocused and focused windows, respectively. -- myNormalBorderColor = "#444444" myFocusedBorderColor = "#ff0000" ------------------------------------------------------------------------ -- Key bindings. Add, modify or remove key bindings here. -- myKeys [email protected](XConfig {XMonad.modMask = modm}) = M.fromList $ -- launch a terminal [ ((modm .|. shiftMask, xK_Return ), spawn $ XMonad.terminal conf) -- launch shell prompt , ((modm, xK_p ), shellPrompt myXPConfig) -- launch dmenu , ((modm .|. shiftMask, xK_p ), spawn "dmenu_run -b -fn '-misc-fixed-*-*-*-*-10-*-*-*-*-*-*-*' -nb '#444444' -nf '#c0c0c0' -sb '#444444' -sf '#4169e1'") -- close focused window , ((modm .|. shiftMask, xK_c ), kill) -- Rotate through the available layout algorithms , ((modm, xK_space ), sendMessage NextLayout) -- Reset the layouts on the current workspace to default , ((modm .|. shiftMask, xK_space ), setLayout $ XMonad.layoutHook conf) -- Resize viewed windows to the correct size , ((modm, xK_n ), refresh) -- Move focus to the next window , ((modm, xK_Tab ), windows W.focusDown) -- Move focus to the next window , ((modm, xK_j ), windows W.focusDown) -- Move focus to the previous window , ((modm, xK_k ), windows W.focusUp ) -- Move focus to the master window , ((modm, xK_m ), windows W.focusMaster ) -- Swap the focused window and the master window , ((modm, xK_Return ), windows W.swapMaster) -- Swap the focused window with the next window , ((modm .|. shiftMask, xK_j ), windows W.swapDown ) -- Swap the focused window with the previous window , ((modm .|. shiftMask, xK_k ), windows W.swapUp ) -- Shrink the master area , ((modm, xK_h ), sendMessage Shrink) -- Expand the master area , ((modm, xK_l ), sendMessage Expand) -- Push window back into tiling , ((modm, xK_t ), withFocused $ windows . W.sink) -- Increment the number of windows in the master area , ((modm , xK_comma ), sendMessage (IncMasterN 1)) -- Deincrement the number of windows in the master area , ((modm , xK_period ), sendMessage (IncMasterN (-1))) -- Toggle the status bar gap -- Use this binding with avoidStruts from Hooks.ManageDocks. -- See also the statusBar function from Hooks.DynamicLog. -- -- , ((modm , xK_b ), sendMessage ToggleStruts) -- Quit xmonad , ((modm .|. shiftMask, xK_q ), io (exitWith ExitSuccess)) -- Restart xmonad , ((modm , xK_q ), spawn "xmonad --recompile; xmonad --restart") , ((0, 0x1008ff13), spawn "amixer set Master 1%+") , ((0, 0x1008ff11), spawn "amixer set Master 1%-") , ((0, 0x1008ff12), spawn "amixer set Master toggle") , ((0, 0x1008ff14), spawn "wine /home/alex/.wine/drive_c/portable/foobar2000/foobar2000.exe /playpause") , ((0, 0x1008ff15), spawn "wine /home/alex/.wine/drive_c/portable/foobar2000/foobar2000.exe /stop") , ((0, 0x1008ff16), spawn "wine /home/alex/.wine/drive_c/portable/foobar2000/foobar2000.exe /prev") , ((0, 0x1008ff17), spawn "wine /home/alex/.wine/drive_c/portable/foobar2000/foobar2000.exe /next") , ((modm .|. shiftMask, xK_g ), windowPromptGoto myXPConfig) , ((modm .|. shiftMask, xK_b ), windowPromptBring myXPConfig) ] ++ -- -- mod-[1..9], Switch to workspace N -- mod-shift-[1..9], Move client to workspace N -- [((m .|. modm, k), windows $ f i) | (i, k) <- zip (XMonad.workspaces conf) [xK_1 .. xK_9] , (f, m) <- [(W.greedyView, 0), (W.shift, shiftMask)]] ++ -- -- mod-{w,e,r}, Switch to physical/Xinerama screens 1, 2, or 3 -- mod-shift-{w,e,r}, Move client to screen 1, 2, or 3 -- [((m .|. modm, key), screenWorkspace sc >>= flip whenJust (windows . f)) | (key, sc) <- zip [xK_w, xK_e, xK_r] [0..] , (f, m) <- [(W.view, 0), (W.shift, shiftMask)]] ------------------------------------------------------------------------ -- Mouse bindings: default actions bound to mouse events -- myMouseBindings (XConfig {XMonad.modMask = modm}) = M.fromList $ -- mod-button1, Set the window to floating mode and move by dragging [ ((modm, button1), (\w -> focus w >> mouseMoveWindow w >> windows W.shiftMaster)) -- mod-button2, Raise the window to the top of the stack , ((modm, button2), (\w -> focus w >> windows W.shiftMaster)) -- mod-button3, Set the window to floating mode and resize by dragging , ((modm, button3), (\w -> focus w >> mouseResizeWindow w >> windows W.shiftMaster)) -- you may also bind events to the mouse scroll wheel (button4 and button5) ] ------------------------------------------------------------------------ -- Layouts: -- You can specify and transform your layouts by modifying these values. -- If you change layout bindings be sure to use 'mod-shift-space' after -- restarting (with 'mod-q') to reset your layout state to the new -- defaults, as xmonad preserves your old layout settings by default. -- -- The available layouts. Note that each layout is separated by |||, -- which denotes layout choice. -- myLayout = smartBorders $ avoidStruts (tiled ||| tabbed shrinkText myTabConfig ||| TwoPane (1/100) (55/100) ||| Mirror tiled ||| Full) where -- default tiling algorithm partitions the screen into two panes tiled = Tall nmaster delta ratio -- The default number of windows in the master pane nmaster = 1 -- Default proportion of screen occupied by master pane ratio = 55/100 -- Percent of screen to increment by when resizing panes delta = 1/100 ------------------------------------------------------------------------ -- Window rules: -- Execute arbitrary actions and WindowSet manipulations when managing -- a new window. You can use this to, for example, always float a -- particular program, or have a client always appear on a particular -- workspace. -- -- To find the property name associated with a program, use -- > xprop | grep WM_CLASS -- and click on the client you're interested in. -- -- To match on the WM_NAME, you can use 'title' in the same way that -- 'className' and 'resource' are used below. -- myManageHook = composeAll [ className =? "MPlayer" --> doFloat , className =? "Vlc" --> doFloat , className =? "Galculator" --> doFloat , className =? "Opera" --> doShift "1" , appName =? "foobar2000.exe" --> doShift "3" , resource =? "desktop_window" --> doIgnore , resource =? "kdesktop" --> doIgnore , className =? "Xfce4-notifyd" --> doIgnore , isFullscreen --> doFullFloat ] <+> manageDocks ------------------------------------------------------------------------ -- Event handling -- * EwmhDesktops users should change this to ewmhDesktopsEventHook -- -- Defines a custom handler function for X Events. The function should -- return (All True) if the default handler is to be run afterwards. To -- combine event hooks use mappend or mconcat from Data.Monoid. -- myEventHook = fullscreenEventHook <+> docksEventHook ------------------------------------------------------------------------ -- Status bars and logging -- Perform an arbitrary action on each internal state change or X event. -- See the 'XMonad.Hooks.DynamicLog' extension for examples. -- myLogHook = return () ------------------------------------------------------------------------ -- Startup hook -- Perform an arbitrary action each time xmonad starts or is restarted -- with mod-q. Used by, e.g., XMonad.Layout.PerWorkspace to initialize -- per-workspace layout choices. -- -- By default, do nothing. myStartupHook = return () ------------------------------------------------------------------------ -- tabbed -- myTabConfig = defaultTheme { activeColor = "#212121", inactiveColor = "#212121", activeBorderColor = "#ff0000", inactiveBorderColor = "#444444", activeTextColor = "#c0c0c0", inactiveTextColor = "#c0c0c0", fontName = "-misc-fixed-*-*-*-*-10-*-*-*-*-*-*-*" } ------------------------------------------------------------------------ -- statusbar -- myBar = "xmobar" -- myPP = xmobarPP { ppCurrent = xmobarColor "#c0c0c0" "" . wrap "[" "]", ppUrgent = xmobarColor "#ff69b4" "" . wrap "[" "]", ppTitle = xmobarColor "#c0c0c0" "" . shorten 80, ppSep = xmobarColor "#c0c0c0" "" " | " } -- toggleStrutsKey XConfig {XMonad.modMask = modMask} = (modMask, xK_b) ------------------------------------------------------------------------ -- xp -- myXPConfig = defaultXPConfig { font = "-misc-fixed-*-*-*-*-10-*-*-*-*-*-*-*", bgColor = "#444444", fgColor = "#c0c0c0", fgHLight = "#4169e1", bgHLight = "#444444", borderColor = "#ff0000", promptBorderWidth = 0, position = Top, height = 14 } ------------------------------------------------------------------------ -- Now run xmonad with all the defaults we set up. -- Run xmonad with the settings you specify. No need to modify this. -- main = xmonad =<< statusBar myBar myPP toggleStrutsKey defaults -- A structure containing your configuration settings, overriding -- fields in the default config. Any you don't override, will -- use the defaults defined in xmonad/XMonad/Config.hs -- -- No need to modify this. -- defaults = ewmh defaultConfig { -- simple stuff terminal = myTerminal, focusFollowsMouse = myFocusFollowsMouse, borderWidth = myBorderWidth, modMask = myModMask, workspaces = myWorkspaces, normalBorderColor = myNormalBorderColor, focusedBorderColor = myFocusedBorderColor, -- key bindings keys = myKeys, mouseBindings = myMouseBindings, -- hooks, layouts layoutHook = myLayout, manageHook = myManageHook, handleEventHook = myEventHook, logHook = myLogHook, startupHook = myStartupHook } |