Sample Header Ad - 728x90

Unix & Linux Stack Exchange

Q&A for users of Linux, FreeBSD and other Unix-like operating systems

Latest Questions

0 votes
1 answers
2057 views
Tiling Window manager performance issues i3wm. Is this wm specific or the environment?
I'm doing some development on a Raspberry Pi 4 with 4gb of ram. After about a week of using the default WM, lxde/openbox, I decided a really needed a tiling capability. So much better for development. I've always been a fan of DWM because it's fast and simple. However, in my brief experience with i3...
I'm doing some development on a Raspberry Pi 4 with 4gb of ram. After about a week of using the default WM, lxde/openbox, I decided a really needed a tiling capability. So much better for development. I've always been a fan of DWM because it's fast and simple. However, in my brief experience with i3wm, I like what I believe to be a unique feature when it comes to containerizing desktops. For example, if I'm on desktop 1, and open firefox, then I move to desktop 2 and open two terminals before firefox finishes loading, I want firefox on desktop 1. Not on 2 cluttering up my terminals. The problem is that i3wm is running stupid slow. It's driving me nuts. Does i3 have known performance issues compared to other tiling window managers? Is there a lighter alternative which still behaves as described above? Or is this some other type of issue? I haven't used i3 much but I'm pretty certain I used it about a decade ago without issue, on a desktop which at the time was probably significantly slower than a modern rpi.
mreff555 (131 rep)
Feb 24, 2021, 05:09 PM • Last activity: Apr 26, 2025, 04:09 AM
0 votes
1 answers
36 views
Overlay Application Windows for Tiling WMs (Awesome)
_System Information_: ``` $ inxi -S System: Host: ... Kernel: 6.8.0-49-generic arch: x86_64 bits: 64 Desktop: awesome v: 4.3 Distro: Linux Mint 22 Wilma ``` I currently try to optimize my workflow and I am hooked with tiling wms. Currently I look into awesome, which is great out of the box, but I th...
_System Information_:
$ inxi -S
System:
  Host: ... Kernel: 6.8.0-49-generic arch: x86_64 bits: 64
  Desktop: awesome v: 4.3 Distro: Linux Mint 22 Wilma
I currently try to optimize my workflow and I am hooked with tiling wms. Currently I look into awesome, which is great out of the box, but I think there is still a lot of configuration ahead. One thing I miss, is a way to temporarily show an application window, i.e. quickly show a calculator, a note taking app, a terminal or the likes, without messing up my tiling. A bit like the [tilda](https://sourceforge.net/projects/tilda/) terminal, but more flexible. My idea is: I press a keyboard shortcut (or on a button on a bar, whatever), and a window overlays my desktop, has focus, I interact with it and when I am done it vanishes again (without closing the application, keeping it's state) and I can continue working with my original window arrangement. Beeing done could be indicated by another shortcut or (less perfect) by the window loosing focus. Currently, when I need some application like that, and it is a shell application, I open a new terminal, restore the screen session, then close it - but this always rearranges my "tiles" and I am limited to cli applications. So, what I am looking for is: * Either a way to configure awesomewm for that behavior * Another tiling wm that would support such behavior * An additional application, providing such feature * Hints for the correct terminology, enabling me to help myself
derM (101 rep)
Dec 4, 2024, 09:31 AM • Last activity: Mar 14, 2025, 02:01 PM
0 votes
1 answers
173 views
Tabbing only some windows in i3
Sorry for the noob question. I have recently started using i3, and often I find I need some windows to be tabbed and another window to not be tabbed. Usually I press mod+w, but that puts all of my windows into tabbed mode. I then have to select the window I don't want tabbed and then use shift+mod t...
Sorry for the noob question. I have recently started using i3, and often I find I need some windows to be tabbed and another window to not be tabbed. Usually I press mod+w, but that puts all of my windows into tabbed mode. I then have to select the window I don't want tabbed and then use shift+mod to move it out of the tabbed view, which feels really inefficient. Sometimes I also wish for two groupings of tabbed windows to present side-by-side, but I can never get it to do that. How can I do this efficiently?
tom894 (143 rep)
Nov 24, 2023, 06:22 PM • Last activity: Oct 11, 2024, 02:17 PM
0 votes
2 answers
1451 views
Tiling window manager that works relatively out of the box
I was trying i3. I really enjoy controlling my PC, without moving hands from the keyboard, but there are a lot of basic functions that i3 doesn't support out of the box like sound or brightness control. It seems that there are also problems when you want to use multiple displays, etc. (I'm not sure...
I was trying i3. I really enjoy controlling my PC, without moving hands from the keyboard, but there are a lot of basic functions that i3 doesn't support out of the box like sound or brightness control. It seems that there are also problems when you want to use multiple displays, etc. (I'm not sure about the displays, I've came across posts, talking about it while I was searching how to resolve my problems with sound control, but often I need to display plantations with my laptop so I'll need it). While I think it's good for self-esteem to pizza yourself off writing scripts in order to change the brightness, I don't find it reasonable or productive. I've already lost a lot of time, and almost failed my PhD because of doing stuff like this instead of doing my homework. Is there a tiling window manager that works out of the box? Or are there some packages for i3 or other tiling managers that will handle this basic stuff?
gogor44 (131 rep)
Jan 29, 2021, 08:44 PM • Last activity: Jan 26, 2024, 02:30 AM
1 votes
1 answers
3085 views
Debian 11 XFCE 4: how to tile windows?
**Context:** In 2015, [yoshisherry said][1], on UNIX Stack Exchange: > In windows 7 using Windows Key + Left or Right arrow makes a window take up half the screen. > > XFce 4 has the ability to tile either two windows side by side or 4 windows one in each of four corners (bottom left, bottom right,...
**Context:** In 2015, yoshisherry said , on UNIX Stack Exchange: > In windows 7 using Windows Key + Left or Right arrow makes a window take up half the screen. > > XFce 4 has the ability to tile either two windows side by side or 4 windows one in each of four corners (bottom left, bottom right, top left, top right). In 2012, Michael Cheng said , on UNIX Stack Exchange: > In XFCE 4.10, you can enable an option that allows windows to tile automatically when dragged to the edges. The default is to tile to half the screen (half-top, half-bottom, half-left, or half-right). **Question:** In 2023, using xfcwm 4.16.1-1, **I ask:** - how is that possible? I never was able to do the most basic "left/right" tiling on XFCE on Debian 11.
BsAxUbx5KoQDEpCAqSffwGy554PSah (203 rep)
Oct 23, 2023, 09:59 PM • Last activity: Oct 24, 2023, 02:15 AM
0 votes
1 answers
429 views
Qtile does not start on my Arch linux (VM)
Hi guys I would like some guide with this problem that I just faced. JFYI I am beginner Arch user and I had in mind that in addition to learn how to install Arch linux, learn about how to install and setup my first tilling window manager as well. So, that said I followed all instructions and step fr...
Hi guys I would like some guide with this problem that I just faced. JFYI I am beginner Arch user and I had in mind that in addition to learn how to install Arch linux, learn about how to install and setup my first tilling window manager as well. So, that said I followed all instructions and step from the documentation about how to use Qtile on Arch (I mean, I have already installed qtile package and create the config file config.py under the following path ~/.config/qtile/). Nevertheless, when I tried to run Qtile using: qtile start. I got some errors like these following: enter image description here I have already tried to investigate that error on Google, but there is no a specific solution for this (apparently) and most of the case there has been any solution for this one. So, I would like the support for any Arch linux guru user that can be willing to give a hand to this noobie Arch user. Thank in advance. Please let me know if you need more information to debug correctly this issue.
arturogaag (1 rep)
Jul 12, 2023, 03:44 AM • Last activity: Jul 12, 2023, 09:30 AM
2 votes
2 answers
2275 views
Toggle fullscreen in Xmonad?
#### I'm new around Xmonad WM and haskell is completely new to me, so be patient. Running the almost stock ArcoLinux Xmonad. I'm trying to setup Xmonad WM to be able to go full screen at anytime and in all apps I want, and bind that to `(modMask, xK_f)` - Basically use that binding as a toggle to go...
#### I'm new around Xmonad WM and haskell is completely new to me, so be patient. Running the almost stock ArcoLinux Xmonad. I'm trying to setup Xmonad WM to be able to go full screen at anytime and in all apps I want, and bind that to (modMask, xK_f) - Basically use that binding as a toggle to go full screen in some of the apps that I need, especially the browser. while hiding the polybar completely. This is my ~/.xmonad/xmonad.sh
import System.IO
import System.Exit

import XMonad
import XMonad.Hooks.SetWMName
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Hooks.EwmhDesktops
import XMonad.Hooks.ManageHelpers(doFullFloat, doCenterFloat, isFullscreen, isDialog)
import XMonad.Config.Desktop
import XMonad.Config.Azerty
import XMonad.Util.Run(spawnPipe)
import XMonad.Actions.SpawnOn
import XMonad.Util.EZConfig (additionalKeys, additionalMouseBindings)
import XMonad.Actions.CycleWS
import XMonad.Hooks.UrgencyHook
import qualified Codec.Binary.UTF8.String as UTF8

import XMonad.Layout.Spacing
import XMonad.Layout.Gaps
import XMonad.Layout.ResizableTile
---import XMonad.Layout.NoBorders
import XMonad.Layout.Fullscreen (fullscreenFull)
import XMonad.Layout.Cross(simpleCross)
import XMonad.Layout.Spiral(spiral)
import XMonad.Layout.ThreeColumns
import XMonad.Layout.MultiToggle
import XMonad.Layout.MultiToggle.Instances
import XMonad.Layout.IndependentScreens


import XMonad.Layout.CenteredMaster(centerMaster)

import Graphics.X11.ExtraTypes.XF86
import qualified XMonad.StackSet as W
import qualified Data.Map as M
import qualified Data.ByteString as B
import Control.Monad (liftM2)
import qualified DBus as D
import qualified DBus.Client as D


myStartupHook = do
    spawn "$HOME/.xmonad/scripts/autostart.sh"
    setWMName "LG3D"

-- colours
normBord = "#4c566a"
focdBord = "#5e81ac"
fore     = "#DEE3E0"
back     = "#282c34"
winType  = "#c678dd"

--mod4Mask= super key
--mod1Mask= alt key
--controlMask= ctrl key
--shiftMask= shift key

myModMask = mod4Mask
encodeCChar = map fromIntegral . B.unpack
myFocusFollowsMouse = True
myBorderWidth = 2
myWorkspaces    = ["\61612","\61899","\61947","\61635","\61502","\61501","\61705","\61564","\62150","\61872"]
--myWorkspaces    = ["1","2","3","4","5","6","7","8","9","10"]
--myWorkspaces    = ["I","II","III","IV","V","VI","VII","VIII","IX","X"]

myBaseConfig = desktopConfig

-- window manipulations
myManageHook = composeAll . concat $
    [ [isDialog --> doCenterFloat]
    , [className =? c --> doCenterFloat | c  doFloat | t  doFloat | r  doIgnore | i  title =? x  resource =? x) --> doShiftAndGo "\61612" | x  title =? x  resource =? x) --> doShiftAndGo "\61899" | x  title =? x  resource =? x) --> doShiftAndGo "\61947" | x  title =? x  resource =? x) --> doShiftAndGo "\61635" | x  title =? x  resource =? x) --> doShiftAndGo "\61502" | x  title =? x  resource =? x) --> doShiftAndGo "\61501" | x  title =? x  resource =? x) --> doShiftAndGo "\61705" | x  title =? x  resource =? x) --> doShiftAndGo "\61564" | x  title =? x  resource =? x) --> doShiftAndGo "\62150" | x  title =? x  resource =? x) --> doShiftAndGo "\61872" | x  focus w >> mouseMoveWindow w >> windows W.shiftMaster))

    -- mod-button2, Raise the window to the top of the stack
    , ((modMask, 2), (\w -> focus w >> windows W.shiftMaster))

    -- mod-button3, Set the window to floating mode and resize by dragging
    , ((modMask, 3), (\w -> focus w >> mouseResizeWindow w >> windows W.shiftMaster))

    ]


-- keys config

myKeys conf@(XConfig {XMonad.modMask = modMask}) = M.fromList $
  ----------------------------------------------------------------------
  -- SUPER + FUNCTION KEYS

  [ ((modMask, xK_d ), spawn $ "dmenu_run -i -nb '#191919' -nf '#fea63c' -sb '#fea63c' -sf '#191919' -fn 'NotoMonoRegular:bold:pixelsize=15'")
  , ((modMask, xK_f), sendMessage $ Toggle NBFULL)
  , ((modMask, xK_Return), spawn $ "alacritty" )
  , ((modMask, xK_q), kill )
  , ((modMask, xK_t), spawn $ "termite" )
  , ((modMask, xK_r), spawn $ "rofi -show drun" )
  , ((modMask, xK_v), spawn $ "pavucontrol" )
  , ((modMask, xK_x), spawn $ "arcolinux-logout" )
  , ((modMask, xK_l), spawn $ "betterlockscreen -l" )
  , ((modMask, xK_Escape), spawn $ "xkill" )
  , ((modMask, xK_e), spawn $ "thunar" )
  , ((modMask, xK_s ), spawn $ "xfce4-settings-manager")
  --, ((modMask, xK_c), spawn $ "conky-toggle" )
  --, ((modMask, xK_y), spawn $ "polybar-msg cmd toggle" )
  

  -- FUNCTION KEYS
  , ((0, xK_F12), spawn $ "xfce4-terminal --drop-down" )

  -- SUPER + SHIFT KEYS

  , ((modMask .|. shiftMask , xK_r ), spawn $ "xmonad --recompile && xmonad --restart")
  , ((modMask .|. shiftMask , xK_q ), kill)
  -- , ((modMask .|. shiftMask , xK_x ), io (exitWith ExitSuccess))

 
  -- CONTROL + KEYS
    

  -- CONTROL + ALT KEYS

  , ((controlMask .|. mod1Mask , xK_v ), spawn $ "virt-manager")
  , ((controlMask .|. mod1Mask , xK_Prior ), spawn $ "conky-rotate -p")
  , ((controlMask .|. mod1Mask , xK_a ), spawn $ "xfce4-appfinder")
  , ((controlMask .|. mod1Mask , xK_b ), spawn $ "thunar")
  , ((controlMask .|. mod1Mask , xK_c ), spawn $ "catfish")
  , ((controlMask .|. mod1Mask , xK_e ), spawn $ "arcolinux-tweak-tool")
  , ((controlMask .|. mod1Mask , xK_f ), spawn $ "firefox")
  , ((controlMask .|. mod1Mask , xK_i ), spawn $ "nitrogen")
  , ((controlMask .|. mod1Mask , xK_o ), spawn $ "$HOME/.xmonad/scripts/picom-toggle.sh")
  , ((controlMask .|. mod1Mask , xK_t ), spawn $ "urxvt")
  , ((controlMask .|. mod1Mask , xK_u ), spawn $ "pavucontrol")
  --, ((controlMask .|. mod1Mask , xK_r ), spawn $ "rofi-theme-selector")
  --, ((controlMask .|. mod1Mask , xK_k ), spawn $ "arcolinux-logout")
  --, ((controlMask .|. mod1Mask , xK_l ), spawn $ "arcolinux-logout")
  --, ((controlMask .|. mod1Mask , xK_Next ), spawn $ "conky-rotate -n")
  
  
  -- ALT + ... KEYS

  , ((mod1Mask, xK_n), spawn $ "variety -n" )
  , ((mod1Mask, xK_F3), spawn $ "xfce4-appfinder" )
  , ((mod1Mask, xK_p), spawn $ "variety -p" )
  , ((mod1Mask, xK_r), spawn $ "xmonad --restart" )
  --, ((mod1Mask, xK_f), spawn $ "variety -f" )
  --, ((mod1Mask, xK_t), spawn $ "variety -t" )
  --, ((mod1Mask, xK_Up), spawn $ "variety --pause" )
  --, ((mod1Mask, xK_Down), spawn $ "variety --resume" )
  --, ((mod1Mask, xK_Left), spawn $ "variety -p" )
  --, ((mod1Mask, xK_Right), spawn $ "variety -n" )
  --, ((mod1Mask, xK_F2), spawn $ "xfce4-appfinder --collapsed" )

  --VARIETY KEYS WITH PYWAL

  --, ((mod1Mask .|. shiftMask , xK_f ), spawn $ "variety -f && wal -i $(cat $HOME/.config/variety/wallpaper/wallpaper.jpg.txt)&")
  --, ((mod1Mask .|. shiftMask , xK_n ), spawn $ "variety -n && wal -i $(cat $HOME/.config/variety/wallpaper/wallpaper.jpg.txt)&")
  --, ((mod1Mask .|. shiftMask , xK_p ), spawn $ "variety -p && wal -i $(cat $HOME/.config/variety/wallpaper/wallpaper.jpg.txt)&")
  --, ((mod1Mask .|. shiftMask , xK_t ), spawn $ "variety -t && wal -i $(cat $HOME/.config/variety/wallpaper/wallpaper.jpg.txt)&")
  --, ((mod1Mask .|. shiftMask , xK_u ), spawn $ "wal -i $(cat $HOME/.config/variety/wallpaper/wallpaper.jpg.txt)&")

  --CONTROL + SHIFT KEYS


  --SCREENSHOTS

  , ((0, xK_Print), spawn $ "flameshot gui")
  --, ((0, xK_Print), spawn $ "scrot 'ArcoLinux-%Y-%m-%d-%s_screenshot_$wx$h.jpg' -e 'mv $f $$(xdg-user-dir PICTURES)'")
  , ((controlMask, xK_Print), spawn $ "xfce4-screenshooter" )
  , ((controlMask .|. shiftMask , xK_Print ), spawn $ "gnome-screenshot -a -c")


  --MULTIMEDIA KEYS

  -- Mute volume
  , ((0, xF86XK_AudioMute), spawn $ "amixer -q set Master toggle")

  -- Decrease volume
  , ((0, xF86XK_AudioLowerVolume), spawn $ "amixer -q set Master 5%-")

  -- Increase volume
  , ((0, xF86XK_AudioRaiseVolume), spawn $ "amixer -q set Master 5%+")

  -- Increase brightness
  , ((0, xF86XK_MonBrightnessUp),  spawn $ "light -A 5")

  -- Decrease brightness
  , ((0, xF86XK_MonBrightnessDown), spawn $ "light -U 5")

--  , ((0, xF86XK_AudioPlay), spawn $ "mpc toggle")
--  , ((0, xF86XK_AudioNext), spawn $ "mpc next")
--  , ((0, xF86XK_AudioPrev), spawn $ "mpc prev")
--  , ((0, xF86XK_AudioStop), spawn $ "mpc stop")

  , ((0, xF86XK_AudioPlay), spawn $ "playerctl play-pause")
  , ((0, xF86XK_AudioNext), spawn $ "playerctl next")
  , ((0, xF86XK_AudioPrev), spawn $ "playerctl previous")
  , ((0, xF86XK_AudioStop), spawn $ "playerctl stop")


  --------------------------------------------------------------------
  --  XMONAD LAYOUT KEYS

  -- Cycle through the available layout algorithms.
  , ((modMask, xK_space), sendMessage NextLayout)

  --Focus selected desktop
  , ((mod1Mask, xK_Tab), nextWS)

  --Focus selected desktop
  , ((modMask, xK_Tab), nextWS)

  --Focus selected desktop
  , ((controlMask .|. mod1Mask , xK_Left ), prevWS)

  --Focus selected desktop
  , ((controlMask .|. mod1Mask , xK_Right ), nextWS)

  --  Reset the layouts on the current workspace to default.
  , ((modMask .|. shiftMask, xK_space), setLayout $ XMonad.layoutHook conf)

  -- Move focus to the next window.
  , ((modMask, xK_j), windows W.focusDown)

  -- Move focus to the previous window.
  , ((modMask, xK_k), windows W.focusUp  )

  -- Move focus to the master window.
  , ((modMask .|. shiftMask, xK_m), windows W.focusMaster  )

  -- Swap the focused window with the next window.
  , ((modMask .|. shiftMask, xK_j), windows W.swapDown  )

  -- Swap the focused window with the next window.
  , ((controlMask .|. modMask, xK_Down), windows W.swapDown  )

  -- Swap the focused window with the previous window.
  , ((modMask .|. shiftMask, xK_k), windows W.swapUp    )

  -- Swap the focused window with the previous window.
  , ((controlMask .|. modMask, xK_Up), windows W.swapUp  )

  -- Shrink the master area.
  , ((controlMask .|. shiftMask , xK_h), sendMessage Shrink)

  -- Expand the master area.
  , ((controlMask .|. shiftMask , xK_l), sendMessage Expand)

  -- Push window back into tiling.
  , ((controlMask .|. shiftMask , xK_t), withFocused $ windows . W.sink)

  -- Increment the number of windows in the master area.
  , ((controlMask .|. modMask, xK_Left), sendMessage (IncMasterN 1))

  -- Decrement the number of windows in the master area.
  , ((controlMask .|. modMask, xK_Right), sendMessage (IncMasterN (-1)))

  ]
  ++

  -- mod-[1..9], Switch to workspace N
  -- mod-shift-[1..9], Move client to workspace N
  [((m .|. modMask, k), windows $ f i)

  --Keyboard layouts
  --qwerty users use this line
   | (i, k)  W.greedyView i . W.shift i, shiftMask)]]

  ++
  -- ctrl-{w,e,r}, Switch to physical/Xinerama screens 1, 2, or 3
  -- ctrl-shift-{w,e,r}, Move client to screen 1, 2, or 3
  [((m .|. controlMask, key), screenWorkspace sc >>= flip whenJust (windows . f))
      | (key, sc)  keys azertyConfig }
  --Belgian Azerty users use this line
            --myBaseConfig { keys = belgianKeys  keys belgianConfig }

                {startupHook = myStartupHook
, layoutHook = gaps [(U,35), (D,5), (R,5), (L,5)] $ myLayout ||| layoutHook myBaseConfig
, manageHook = manageSpawn  myManageHook  manageHook myBaseConfig
, modMask = myModMask
, borderWidth = myBorderWidth
, handleEventHook    = handleEventHook myBaseConfig  fullscreenEventHook
, focusFollowsMouse = myFocusFollowsMouse
, workspaces = myWorkspaces
, focusedBorderColor = focdBord
, normalBorderColor = normBord
, keys = myKeys
, mouseBindings = myMouseBindings
}
techsk8 (703 rep)
Nov 29, 2021, 11:45 AM • Last activity: Jul 2, 2023, 05:16 PM
1 votes
3 answers
15328 views
Switching keyboard layouts
**END GOAL** I use Arch Linux with `bspwm` as my window manager and `sxhkd` as a hotkey daemon. I want to map a certain key combination in my *sxhkdrc* so that it shuffles through different keyboard layouts. For example: ``` # Shuffle through keyboard layouts super + e *action to be executed* ``` --...
**END GOAL** I use Arch Linux with bspwm as my window manager and sxhkd as a hotkey daemon. I want to map a certain key combination in my *sxhkdrc* so that it shuffles through different keyboard layouts. For example:
# Shuffle through keyboard layouts
super + e
    *action to be executed*
---------- **LOCALES** First, I do not know whether I am required to add Serbian locales as I only (from time to time) want to activate the Serbian keyboard layouts. My thinking is that keymaps are enough. Just in case, I generated Serbian locales; so now when I run localectl list-local, the output is:
en_US.UTF-8
sr_RS.UTF-8
sr_RS.UTF-8@latin
These respectively correspond to: - English locale for the U.S. – UTF-8 encoding - Serbian locale for Serbia – Cyrillic script – UTF-8 encoding - Serbian locale for Serbia – Latin script – UTF-8 encoding ---------- **KEYMAPS** The three layouts I want to use (be able to shuffle through) are: - us = US English - sr-cy = Serbian in Cyrillic script - sr-latin = Serbian in Latin script I know that I can edit /etc/vconsole.conf and set KEYMAP=sr_cy instead of us or use localectl set-keymap sr_cy. Here are my **concerns** with that: 1. It is not an elegant solution. 2. I cannot shuffle through different layouts. I have to run the command and specify the desired layout each time. 2. Would such change persists globally even after I log out or reboot the system? If the answer is yes, I will potentially be in trouble. I use LVM on LUKS encryption and for me to decrypt my disk I need us layout. Hence, if I forget to switch from Cyrillic script before rebooting, it's bye bye forever. ---------- **QUESTION** Is there any way for me to add multiple keymaps in /etc/vconsole.conf and have the us be the default one? If so, what do I need to do to switch between them. Is it a simple command or do I need a small script? If that is not an option, what is the best way to get to my end goal. I have tried finding the answer to having multiple keymaps but I was not able to find anything applicable to my problem. I would appreciate a solution or even advice and suggestions especially if it advances my knowledge. Thank you in advance!
Vladimir (219 rep)
May 20, 2022, 07:12 PM • Last activity: May 17, 2023, 11:50 AM
0 votes
4 answers
2362 views
Unable to change the configuration of my new Regolith Linux installation
I am a new user of Regolith Linux. I'm just using the Desktop version with a Ubuntu 18.04. I followed the instructions on the website to customize my desktop by creating a new configuration file from the original: ``` $ mkdir -p ~/.config/regolith/i3 $ cp /etc/regolith/i3/config ~/.config/regolith/i...
I am a new user of Regolith Linux. I'm just using the Desktop version with a Ubuntu 18.04. I followed the instructions on the website to customize my desktop by creating a new configuration file from the original:
$ mkdir -p ~/.config/regolith/i3
$ cp /etc/regolith/i3/config ~/.config/regolith/i3/config
After modifying the configuration file (to test, I just changed the name of a workspace), and reloading i3, the changes don't seem to be applied. Can someone help me please!
schlodinger (233 rep)
Sep 7, 2019, 04:54 PM • Last activity: Mar 17, 2023, 05:30 PM
3 votes
2 answers
9255 views
Are there any distros that come with a prebuild DWM or EXWM install?
And if yes, how good* are they? I like to use Tiling Window Managers but I do not like to configure everything from scratch. I already use Manjaro-i3 and it is pretty nice. Right now I am interested in using DWM and Emacs XWM (EXWM). Edit: *: In my case for the term 'good' you can think of criteria...
And if yes, how good* are they? I like to use Tiling Window Managers but I do not like to configure everything from scratch. I already use Manjaro-i3 and it is pretty nice. Right now I am interested in using DWM and Emacs XWM (EXWM). Edit: *: In my case for the term 'good' you can think of criteria like stability, up-to-date'ness, amount of people supporting it (like a large userbase or funding by industry) and avoidance of bloat while still having all basic tools to be used as a regular laptop main OS.
tbrodbeck (185 rep)
Jun 6, 2019, 02:44 PM • Last activity: Nov 19, 2022, 10:36 AM
0 votes
1 answers
1572 views
How do you tile a window in Awesome Window Manager?
I'm apparently missing some knowledge that is very fundamental about [Awesome Window Manager][1]. I'm using the default configuration that comes with Debian 11 and for the past two weeks I've been using the default floating layout. Now, I'm ready to venture into utilizing its tiling features, but to...
I'm apparently missing some knowledge that is very fundamental about Awesome Window Manager . I'm using the default configuration that comes with Debian 11 and for the past two weeks I've been using the default floating layout. Now, I'm ready to venture into utilizing its tiling features, but toggling the top-left layout button has no affect on the layout of my windows. Even when I close all windows, and launch them from scratch, they do not launch into tiles no matter what layout I choose (beforehand) via that layout-toggler-button. I've watched videos of other people doing this, but (for me) the windows never tile. What I'm I missing here?
Lonnie Best (5415 rep)
Dec 29, 2021, 04:50 PM • Last activity: Nov 12, 2022, 10:29 PM
-1 votes
1 answers
629 views
Setting Default Applications without a Desktop Environment
Since [Awesome Window Manager][1] is mainly a window manager, and not quite a full desktop environment, I don't know how to manage the concept of **default applications**. Without a desktop environment installed, where do I go to configure which web-browser gets launched upon clicking a hyperlink wi...
Since Awesome Window Manager is mainly a window manager, and not quite a full desktop environment, I don't know how to manage the concept of **default applications**. Without a desktop environment installed, where do I go to configure which web-browser gets launched upon clicking a hyperlink within an application that simply expects my environment to provide a default web browser for servicing URL clicks?
Lonnie Best (5415 rep)
Jan 17, 2022, 01:34 PM • Last activity: Jan 17, 2022, 04:03 PM
20 votes
12 answers
43115 views
Are there any Linux Distro that features a Tiling Window Manager as main WM?
I'm a great fan of Tiling Window Managers, but It's odd that I couldn't find any Linux Distro that features one as main WM. For example, Crunchbang features OpenBox, Bodhi features E17, so... wich one features Xmonad/Awesome/I3/DWM...?
I'm a great fan of Tiling Window Managers, but It's odd that I couldn't find any Linux Distro that features one as main WM. For example, Crunchbang features OpenBox, Bodhi features E17, so... wich one features Xmonad/Awesome/I3/DWM...?
dsocolobsky (819 rep)
Nov 1, 2011, 01:29 PM • Last activity: Jan 15, 2022, 03:27 AM
1 votes
0 answers
682 views
i3 GTK & Qt theming problem
Applications that use Qt and GTK look different how can I fix this, i’m using i3 is there any software to theme Qt? PS: I’ve heard about lxappearance but it only works for GTK
Applications that use Qt and GTK look different how can I fix this, i’m using i3 is there any software to theme Qt? PS: I’ve heard about lxappearance but it only works for GTK
i3guy77 (11 rep)
Nov 5, 2021, 11:29 AM
3 votes
2 answers
4443 views
Getting Ibus working with tiling window manager
I am wanting to get the Ibus IME (Anthy engine for Japanese input) working in all my window managers. Unity is fine, along with Compiz and Metacity. But the one I really want to get it working with is spectrwm (a tiling window manager - i3m, xmonad are others). I tried running the ibus-daemon, but a...
I am wanting to get the Ibus IME (Anthy engine for Japanese input) working in all my window managers. Unity is fine, along with Compiz and Metacity. But the one I really want to get it working with is spectrwm (a tiling window manager - i3m, xmonad are others). I tried running the ibus-daemon, but any of they keyboard shortcuts to change to the different input method don't work. I can't tell whether this is because Ibus isn't working, or it requires the Gnome-panel to function, or just the keyboard shortcuts are being stolen by the desktop manager and thus not passed to ibus. Where do I start in debugging this?
crimsonspectre (181 rep)
Apr 20, 2016, 02:17 AM • Last activity: Jul 3, 2021, 02:28 PM
22 votes
5 answers
8594 views
Does a terminal multiplexer have any benefit when used with a tiling window manager?
Both terminal multiplexers (screen, tmux) and keyboard-driven tiling window managers (ratpoison, dwm, xmonad) provide similar functionality. Is there any benefit in using both at the same time? What about problems that may arise?
Both terminal multiplexers (screen, tmux) and keyboard-driven tiling window managers (ratpoison, dwm, xmonad) provide similar functionality. Is there any benefit in using both at the same time? What about problems that may arise?
Pubby (323 rep)
May 16, 2012, 05:13 AM • Last activity: May 20, 2021, 03:52 AM
0 votes
1 answers
497 views
Bare-bones pdf viewer that works with Amethyst tiling (macOS)
I want to have a bare-bones pdf viewer like zathura or mupdf-gl which can display a pdf, tile successfully with the window manager Amethyst, and be navigable with vim bindings. I'm not wedded to any particular app or solution; advice of any kind is appreciated. I'm using macOS Catalina 10.15.2 and c...
I want to have a bare-bones pdf viewer like zathura or mupdf-gl which can display a pdf, tile successfully with the window manager Amethyst, and be navigable with vim bindings. I'm not wedded to any particular app or solution; advice of any kind is appreciated. I'm using macOS Catalina 10.15.2 and can't get this to work. When I try zathura, Amethyst will not tile properly: enter image description here When I use mupdf-gl, tiling is successful but the document will not fill the window. I've tried reinstalling xquartz and mupdf and the problem persists. This problem does not appear on my friend's system running Mojave. enter image description here
Diffycue (103 rep)
May 8, 2020, 11:24 PM • Last activity: Feb 18, 2021, 06:35 PM
1 votes
1 answers
238 views
i3wm doesn't move Inkscape to workspace assigned
suddenly, i3 stopped moving Inkscape to the workspace I assigned to it. I really cannot understand why it is doing this, because it was just working fine like two days ago. I'll post the code I wrote in i3/config to move Inkscape to the ninth workspace and to move me as well to that workspace: for_w...
suddenly, i3 stopped moving Inkscape to the workspace I assigned to it. I really cannot understand why it is doing this, because it was just working fine like two days ago. I'll post the code I wrote in i3/config to move Inkscape to the ninth workspace and to move me as well to that workspace: for_window [class="Inkscape"] move to workspace $ws9 workspace number $ws9 Moreover, this is the output of xprop used on the Inkscape window: WM_CLASS(STRING) = "org.inkscape.Inkscape", "Inkscape" If you need anything else, let me know. (I checked that the name of the workspace is actually $ws9) One thing I noticed is that it doesn't move only when I open it in workspaces where I have other windows; if it is in an empty workspace, it will be moved to the ninth one.
deomanu01 (51 rep)
Sep 20, 2020, 08:23 PM • Last activity: Jan 5, 2021, 09:42 PM
1 votes
1 answers
1638 views
dwmblocks bluetooth module. how to show connected device name?
im using **DWM** with `dwmblocks` for the statusbar, i have serveral modules/scritps running for the status including bluetooth script that wrote to show some info and status if a device is connected ``` #!/bin/bash case $BLOCK_BUTTON in 1) setsid -f blueman-manager ;; 2) notify-send "$icon Device C...
im using **DWM** with dwmblocks for the statusbar, i have serveral modules/scritps running for the status including bluetooth script that wrote to show some info and status if a device is connected
#!/bin/bash
  
  case $BLOCK_BUTTON in
          1) setsid -f blueman-manager ;;
          2) notify-send "$icon Device Connected" "$(if [[ "$(bluetoothctl info)" != "Missing device address argument" ]]; then 
                                                  echo= "$(bluetoothctl info | grep "Name" | awk '{print $2}')"
else
                                                  echo= "No Device Connected" )" ;;
          3) notify-send "$icon  Bluetooth" "\- Show Bluetooth Status.
  - Click to open Bluetooth Manager.
  - Middle click to show Connected Devices." ;;
  
  esac
  
    if [[ "$(bluetoothctl info)" != "Missing device address argument" ]]; then
      icon="  "
    else
      icon="  "
    fi
  
  printf "%s%s\\n" "$icon"
the script works fine but the middle click action
2) notify-send "$icon Device Connected" "$(if [[ "$(bluetoothctl info)" != "Missing device address argument" ]]; then 
                                                  echo= "$(bluetoothctl info | grep "Name" | awk '{print $2}')"
else
                                                  echo= "No Device Connected" )" ;;
doesn't show anything, i only want it to shows "Device Connected - (name of the device)" when a device is a connected else it shows "No Device Connected", but click action doesn't seems to work it doesn't even show a blank notification.
apoorv569 (51 rep)
Jun 12, 2020, 02:17 PM • Last activity: Dec 10, 2020, 02:42 AM
0 votes
1 answers
773 views
How to set herbstluftwm window transparency?
In HLWM unfocused windows have their opacity reduced to something like 80%-90%. I would like to remove this feature and I can't seem to find the correct config options for this. herbstlufwm version 0.8.3
In HLWM unfocused windows have their opacity reduced to something like 80%-90%. I would like to remove this feature and I can't seem to find the correct config options for this. herbstlufwm version 0.8.3
fluffehStack (125 rep)
Nov 3, 2020, 08:53 AM • Last activity: Nov 15, 2020, 07:58 PM
Showing page 1 of 20 total questions