Is there a keyboard-centric desktop/WM available?












20















I know of the awesome window manager, which after some customization may suit my desires, but I was wondering if there is a keyboard-centric desktop environment that doesn't require too much tweaking to make it really useful. Of course gnome and I'm sure KDE have nice shortcuts, and the ability to set them up how you want, but that becomes a problem because in a lot of cases the keyboard ends out conflicting with built-in program behavior.



Any suggestions?










share|improve this question





























    20















    I know of the awesome window manager, which after some customization may suit my desires, but I was wondering if there is a keyboard-centric desktop environment that doesn't require too much tweaking to make it really useful. Of course gnome and I'm sure KDE have nice shortcuts, and the ability to set them up how you want, but that becomes a problem because in a lot of cases the keyboard ends out conflicting with built-in program behavior.



    Any suggestions?










    share|improve this question



























      20












      20








      20


      14






      I know of the awesome window manager, which after some customization may suit my desires, but I was wondering if there is a keyboard-centric desktop environment that doesn't require too much tweaking to make it really useful. Of course gnome and I'm sure KDE have nice shortcuts, and the ability to set them up how you want, but that becomes a problem because in a lot of cases the keyboard ends out conflicting with built-in program behavior.



      Any suggestions?










      share|improve this question
















      I know of the awesome window manager, which after some customization may suit my desires, but I was wondering if there is a keyboard-centric desktop environment that doesn't require too much tweaking to make it really useful. Of course gnome and I'm sure KDE have nice shortcuts, and the ability to set them up how you want, but that becomes a problem because in a lot of cases the keyboard ends out conflicting with built-in program behavior.



      Any suggestions?







      software-recommendation keyboard






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 21 '12 at 21:22









      Jorge Castro

      36.9k106422617




      36.9k106422617










      asked Aug 10 '10 at 13:07









      Wayne WernerWayne Werner

      2,74972034




      2,74972034






















          5 Answers
          5






          active

          oldest

          votes


















          36














          There are plenty! (However, all the ones that I know of are also tiling window managers.)




          • XMonad is likely the one with the largest user
            community. It has extensive documentation and works well with
            GNOME/EWMH extensions (albeit you have to activate them in the
            configuration file). The configuration file has Haskell syntax, but
            it's certainly possible to edit it without knowing much about
            Haskell, by just copying+pasting examples from the documentation.
            Default keybindings are vim-inspired, though they can all be
            remapped (including using chained keybindings like Emacs' C-a C-b
            C-c
            ). It's available in Ubuntu as package xmonad.


          • Bluetile is an offspring of XMonad: it
            supports a simplified configuration file, and integrates well with
            the GNOME desktop by default. Unfortunately, it's not available in
            Ubuntu 10.04, so you have to install from source.


          • DWM is the "inspiring father" of XMonad
            and Awesome. It's very lean and fast, and available as package
            dwm in Ubuntu 10.04. However, by design, to change the
            configuration you have to edit a header file in the sources and
            recompile; most documentation about the available options is only
            available as mailing list posts. It does not support GNOME/EWMH by
            default, you will have to patch it; the Echinus fork of DWM
            started this way. Most dwm users will frown upon a "desktop
            environment" so it's probably not the right choice if you like GNOME
            gimmicks. Default key bindings are vim-like; they can be remapped,
            but there's no option for chained key-combos.


          • Awesome started off as a fork of DWM.


          • Ion is a tiling window manager fully
            programmable in Lua: also the "configuration file" is a Lua script,
            so you can map any key to any action (provided you know enough Lua
            for the task). No support for GNOME or EWMH extensions, as far as I
            know. Available in Ubuntu 10.04 as package ion3.


          • wmii is the predecessor of DWM (same
            author). It can be fully controlled by the keyboard, but has a
            smaller selection of layouts, and the configuration format is
            based on a "virtual filesystem", which makes very complex things
            possible but (IMHO) also simple things rather complicated.
            Available in Ubuntu 10.04 as package wmii.


          • larswm can configure a key binding for
            all the operations it supports. Documentation comes in the form of
            a man page, clear and complete. The user community is now very
            small, and the mailing list used to be silent for months. No
            support for EWMH/desktop extensions. Available as package larswm.


          • ratpoison, as the name says,
            forces you not to use the mouse. Every action is accomplished by
            a key stroke. Default keybindings are inspired by GNU screen and
            Emacs; they can be rebound, subject to the constraint that there is
            always a global "prefix key" to initiate the action.
            StumpWM is a rewrite of
            ratpoison in Common Lisp, which adds the nice option to hack the
            WM while you're running it. No support for EWMH/desktop extensions
            (by design, I'd say). Both are available in Ubuntu 10.04 (packages
            ratpoison and stumpwm).







          share|improve this answer


























          • awesome is no longer a tiling wm, although it is still supporting tiling

            – bandi
            Dec 8 '10 at 19:36











          • The Bluetile author refers to XMonad as a library for writing window managers. I think this is an accurate description.

            – isomorphismes
            Nov 13 '13 at 23:46



















          1














          Use Meta or Ctrl-Alt modifiers for desktop shortcuts.



          Most programs use Ctrl or Alt modifiers for their shortcuts (or use the function keys with no modifiers).



          Most programs don't use Ctrl-Alt shortcuts and almost never use Meta shortcuts, so you should be safe using these without conflict.






          share|improve this answer



















          • 2





            On standard keyboards <Meta> is the Windows-key.

            – LassePoulsen
            Aug 10 '10 at 14:02



















          1














          You might want to check out the keyboard shortcut community wiki on here for more information on default keyboard shortcuts :)






          share|improve this answer

































            1














            Apart from awesome, other choices are DWM & WMii. I don't know much about WMii but DWM is extremely simple and slick and has all customization contained in the source code itself. However, this means it requires you to recompile it everytime you change a shortcut. This is what gives dwm its power and performance.



            My choice would be awesome - it can be easily installed from official ubuntu repositories.



            sudo apt-get install awesome awesome-extras


            HOWTO: Setup AwesomeWM - Ignore the build from src instructions if u use above install command






            share|improve this answer
























            • I couldn't post these links in my answer as I lack enough reputation to submit more than 1 hyperlink. Trying to post via comments. BTW, here are some awesome ubuntuforums threads about using awesome in ubuntu ;-). Awesome Window Manager 3.0 : ubuntuforums.org/showthread.php?t=948361 Awesome - A brief introduction : ubuntuforums.org/showthread.php?t=675292 Wireless in awesome with wicd/nm : ubuntuforums.org/showthread.php?t=1260250

              – koushik
              Aug 10 '10 at 15:32





















            1














            I would argue that Emacs has crossed the boundary of being a text editor and is now a full blown OS, and at least for me, is my prefered keyboard centric user interface. I mean the above statement as a compliment and a strong recommendation of the program rather than the tired joke some people imply with the same statement.



            I usually invoke it in a terminal window with:



            emacs -nw


            Of course install it with:



            sudo apt install emacs


            I am still surprised that Ubuntu and Canonical choose not to install it by default.



            It does have a somewhat steep learning curve, but will reward you with a rich working environment and editor. Start your exploration by using it's built in tutorial, which you can invoke with:



            ctrl-h t





            share|improve this answer

























              Your Answer








              StackExchange.ready(function() {
              var channelOptions = {
              tags: "".split(" "),
              id: "89"
              };
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function() {
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled) {
              StackExchange.using("snippets", function() {
              createEditor();
              });
              }
              else {
              createEditor();
              }
              });

              function createEditor() {
              StackExchange.prepareEditor({
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              imageUploader: {
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              },
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              });


              }
              });














              draft saved

              draft discarded


















              StackExchange.ready(
              function () {
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1844%2fis-there-a-keyboard-centric-desktop-wm-available%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              5 Answers
              5






              active

              oldest

              votes








              5 Answers
              5






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              36














              There are plenty! (However, all the ones that I know of are also tiling window managers.)




              • XMonad is likely the one with the largest user
                community. It has extensive documentation and works well with
                GNOME/EWMH extensions (albeit you have to activate them in the
                configuration file). The configuration file has Haskell syntax, but
                it's certainly possible to edit it without knowing much about
                Haskell, by just copying+pasting examples from the documentation.
                Default keybindings are vim-inspired, though they can all be
                remapped (including using chained keybindings like Emacs' C-a C-b
                C-c
                ). It's available in Ubuntu as package xmonad.


              • Bluetile is an offspring of XMonad: it
                supports a simplified configuration file, and integrates well with
                the GNOME desktop by default. Unfortunately, it's not available in
                Ubuntu 10.04, so you have to install from source.


              • DWM is the "inspiring father" of XMonad
                and Awesome. It's very lean and fast, and available as package
                dwm in Ubuntu 10.04. However, by design, to change the
                configuration you have to edit a header file in the sources and
                recompile; most documentation about the available options is only
                available as mailing list posts. It does not support GNOME/EWMH by
                default, you will have to patch it; the Echinus fork of DWM
                started this way. Most dwm users will frown upon a "desktop
                environment" so it's probably not the right choice if you like GNOME
                gimmicks. Default key bindings are vim-like; they can be remapped,
                but there's no option for chained key-combos.


              • Awesome started off as a fork of DWM.


              • Ion is a tiling window manager fully
                programmable in Lua: also the "configuration file" is a Lua script,
                so you can map any key to any action (provided you know enough Lua
                for the task). No support for GNOME or EWMH extensions, as far as I
                know. Available in Ubuntu 10.04 as package ion3.


              • wmii is the predecessor of DWM (same
                author). It can be fully controlled by the keyboard, but has a
                smaller selection of layouts, and the configuration format is
                based on a "virtual filesystem", which makes very complex things
                possible but (IMHO) also simple things rather complicated.
                Available in Ubuntu 10.04 as package wmii.


              • larswm can configure a key binding for
                all the operations it supports. Documentation comes in the form of
                a man page, clear and complete. The user community is now very
                small, and the mailing list used to be silent for months. No
                support for EWMH/desktop extensions. Available as package larswm.


              • ratpoison, as the name says,
                forces you not to use the mouse. Every action is accomplished by
                a key stroke. Default keybindings are inspired by GNU screen and
                Emacs; they can be rebound, subject to the constraint that there is
                always a global "prefix key" to initiate the action.
                StumpWM is a rewrite of
                ratpoison in Common Lisp, which adds the nice option to hack the
                WM while you're running it. No support for EWMH/desktop extensions
                (by design, I'd say). Both are available in Ubuntu 10.04 (packages
                ratpoison and stumpwm).







              share|improve this answer


























              • awesome is no longer a tiling wm, although it is still supporting tiling

                – bandi
                Dec 8 '10 at 19:36











              • The Bluetile author refers to XMonad as a library for writing window managers. I think this is an accurate description.

                – isomorphismes
                Nov 13 '13 at 23:46
















              36














              There are plenty! (However, all the ones that I know of are also tiling window managers.)




              • XMonad is likely the one with the largest user
                community. It has extensive documentation and works well with
                GNOME/EWMH extensions (albeit you have to activate them in the
                configuration file). The configuration file has Haskell syntax, but
                it's certainly possible to edit it without knowing much about
                Haskell, by just copying+pasting examples from the documentation.
                Default keybindings are vim-inspired, though they can all be
                remapped (including using chained keybindings like Emacs' C-a C-b
                C-c
                ). It's available in Ubuntu as package xmonad.


              • Bluetile is an offspring of XMonad: it
                supports a simplified configuration file, and integrates well with
                the GNOME desktop by default. Unfortunately, it's not available in
                Ubuntu 10.04, so you have to install from source.


              • DWM is the "inspiring father" of XMonad
                and Awesome. It's very lean and fast, and available as package
                dwm in Ubuntu 10.04. However, by design, to change the
                configuration you have to edit a header file in the sources and
                recompile; most documentation about the available options is only
                available as mailing list posts. It does not support GNOME/EWMH by
                default, you will have to patch it; the Echinus fork of DWM
                started this way. Most dwm users will frown upon a "desktop
                environment" so it's probably not the right choice if you like GNOME
                gimmicks. Default key bindings are vim-like; they can be remapped,
                but there's no option for chained key-combos.


              • Awesome started off as a fork of DWM.


              • Ion is a tiling window manager fully
                programmable in Lua: also the "configuration file" is a Lua script,
                so you can map any key to any action (provided you know enough Lua
                for the task). No support for GNOME or EWMH extensions, as far as I
                know. Available in Ubuntu 10.04 as package ion3.


              • wmii is the predecessor of DWM (same
                author). It can be fully controlled by the keyboard, but has a
                smaller selection of layouts, and the configuration format is
                based on a "virtual filesystem", which makes very complex things
                possible but (IMHO) also simple things rather complicated.
                Available in Ubuntu 10.04 as package wmii.


              • larswm can configure a key binding for
                all the operations it supports. Documentation comes in the form of
                a man page, clear and complete. The user community is now very
                small, and the mailing list used to be silent for months. No
                support for EWMH/desktop extensions. Available as package larswm.


              • ratpoison, as the name says,
                forces you not to use the mouse. Every action is accomplished by
                a key stroke. Default keybindings are inspired by GNU screen and
                Emacs; they can be rebound, subject to the constraint that there is
                always a global "prefix key" to initiate the action.
                StumpWM is a rewrite of
                ratpoison in Common Lisp, which adds the nice option to hack the
                WM while you're running it. No support for EWMH/desktop extensions
                (by design, I'd say). Both are available in Ubuntu 10.04 (packages
                ratpoison and stumpwm).







              share|improve this answer


























              • awesome is no longer a tiling wm, although it is still supporting tiling

                – bandi
                Dec 8 '10 at 19:36











              • The Bluetile author refers to XMonad as a library for writing window managers. I think this is an accurate description.

                – isomorphismes
                Nov 13 '13 at 23:46














              36












              36








              36







              There are plenty! (However, all the ones that I know of are also tiling window managers.)




              • XMonad is likely the one with the largest user
                community. It has extensive documentation and works well with
                GNOME/EWMH extensions (albeit you have to activate them in the
                configuration file). The configuration file has Haskell syntax, but
                it's certainly possible to edit it without knowing much about
                Haskell, by just copying+pasting examples from the documentation.
                Default keybindings are vim-inspired, though they can all be
                remapped (including using chained keybindings like Emacs' C-a C-b
                C-c
                ). It's available in Ubuntu as package xmonad.


              • Bluetile is an offspring of XMonad: it
                supports a simplified configuration file, and integrates well with
                the GNOME desktop by default. Unfortunately, it's not available in
                Ubuntu 10.04, so you have to install from source.


              • DWM is the "inspiring father" of XMonad
                and Awesome. It's very lean and fast, and available as package
                dwm in Ubuntu 10.04. However, by design, to change the
                configuration you have to edit a header file in the sources and
                recompile; most documentation about the available options is only
                available as mailing list posts. It does not support GNOME/EWMH by
                default, you will have to patch it; the Echinus fork of DWM
                started this way. Most dwm users will frown upon a "desktop
                environment" so it's probably not the right choice if you like GNOME
                gimmicks. Default key bindings are vim-like; they can be remapped,
                but there's no option for chained key-combos.


              • Awesome started off as a fork of DWM.


              • Ion is a tiling window manager fully
                programmable in Lua: also the "configuration file" is a Lua script,
                so you can map any key to any action (provided you know enough Lua
                for the task). No support for GNOME or EWMH extensions, as far as I
                know. Available in Ubuntu 10.04 as package ion3.


              • wmii is the predecessor of DWM (same
                author). It can be fully controlled by the keyboard, but has a
                smaller selection of layouts, and the configuration format is
                based on a "virtual filesystem", which makes very complex things
                possible but (IMHO) also simple things rather complicated.
                Available in Ubuntu 10.04 as package wmii.


              • larswm can configure a key binding for
                all the operations it supports. Documentation comes in the form of
                a man page, clear and complete. The user community is now very
                small, and the mailing list used to be silent for months. No
                support for EWMH/desktop extensions. Available as package larswm.


              • ratpoison, as the name says,
                forces you not to use the mouse. Every action is accomplished by
                a key stroke. Default keybindings are inspired by GNU screen and
                Emacs; they can be rebound, subject to the constraint that there is
                always a global "prefix key" to initiate the action.
                StumpWM is a rewrite of
                ratpoison in Common Lisp, which adds the nice option to hack the
                WM while you're running it. No support for EWMH/desktop extensions
                (by design, I'd say). Both are available in Ubuntu 10.04 (packages
                ratpoison and stumpwm).







              share|improve this answer















              There are plenty! (However, all the ones that I know of are also tiling window managers.)




              • XMonad is likely the one with the largest user
                community. It has extensive documentation and works well with
                GNOME/EWMH extensions (albeit you have to activate them in the
                configuration file). The configuration file has Haskell syntax, but
                it's certainly possible to edit it without knowing much about
                Haskell, by just copying+pasting examples from the documentation.
                Default keybindings are vim-inspired, though they can all be
                remapped (including using chained keybindings like Emacs' C-a C-b
                C-c
                ). It's available in Ubuntu as package xmonad.


              • Bluetile is an offspring of XMonad: it
                supports a simplified configuration file, and integrates well with
                the GNOME desktop by default. Unfortunately, it's not available in
                Ubuntu 10.04, so you have to install from source.


              • DWM is the "inspiring father" of XMonad
                and Awesome. It's very lean and fast, and available as package
                dwm in Ubuntu 10.04. However, by design, to change the
                configuration you have to edit a header file in the sources and
                recompile; most documentation about the available options is only
                available as mailing list posts. It does not support GNOME/EWMH by
                default, you will have to patch it; the Echinus fork of DWM
                started this way. Most dwm users will frown upon a "desktop
                environment" so it's probably not the right choice if you like GNOME
                gimmicks. Default key bindings are vim-like; they can be remapped,
                but there's no option for chained key-combos.


              • Awesome started off as a fork of DWM.


              • Ion is a tiling window manager fully
                programmable in Lua: also the "configuration file" is a Lua script,
                so you can map any key to any action (provided you know enough Lua
                for the task). No support for GNOME or EWMH extensions, as far as I
                know. Available in Ubuntu 10.04 as package ion3.


              • wmii is the predecessor of DWM (same
                author). It can be fully controlled by the keyboard, but has a
                smaller selection of layouts, and the configuration format is
                based on a "virtual filesystem", which makes very complex things
                possible but (IMHO) also simple things rather complicated.
                Available in Ubuntu 10.04 as package wmii.


              • larswm can configure a key binding for
                all the operations it supports. Documentation comes in the form of
                a man page, clear and complete. The user community is now very
                small, and the mailing list used to be silent for months. No
                support for EWMH/desktop extensions. Available as package larswm.


              • ratpoison, as the name says,
                forces you not to use the mouse. Every action is accomplished by
                a key stroke. Default keybindings are inspired by GNU screen and
                Emacs; they can be rebound, subject to the constraint that there is
                always a global "prefix key" to initiate the action.
                StumpWM is a rewrite of
                ratpoison in Common Lisp, which adds the nice option to hack the
                WM while you're running it. No support for EWMH/desktop extensions
                (by design, I'd say). Both are available in Ubuntu 10.04 (packages
                ratpoison and stumpwm).








              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited Sep 5 '13 at 8:59









              Takkat

              108k37250377




              108k37250377










              answered Aug 10 '10 at 16:20









              Riccardo MurriRiccardo Murri

              13.7k54449




              13.7k54449













              • awesome is no longer a tiling wm, although it is still supporting tiling

                – bandi
                Dec 8 '10 at 19:36











              • The Bluetile author refers to XMonad as a library for writing window managers. I think this is an accurate description.

                – isomorphismes
                Nov 13 '13 at 23:46



















              • awesome is no longer a tiling wm, although it is still supporting tiling

                – bandi
                Dec 8 '10 at 19:36











              • The Bluetile author refers to XMonad as a library for writing window managers. I think this is an accurate description.

                – isomorphismes
                Nov 13 '13 at 23:46

















              awesome is no longer a tiling wm, although it is still supporting tiling

              – bandi
              Dec 8 '10 at 19:36





              awesome is no longer a tiling wm, although it is still supporting tiling

              – bandi
              Dec 8 '10 at 19:36













              The Bluetile author refers to XMonad as a library for writing window managers. I think this is an accurate description.

              – isomorphismes
              Nov 13 '13 at 23:46





              The Bluetile author refers to XMonad as a library for writing window managers. I think this is an accurate description.

              – isomorphismes
              Nov 13 '13 at 23:46













              1














              Use Meta or Ctrl-Alt modifiers for desktop shortcuts.



              Most programs use Ctrl or Alt modifiers for their shortcuts (or use the function keys with no modifiers).



              Most programs don't use Ctrl-Alt shortcuts and almost never use Meta shortcuts, so you should be safe using these without conflict.






              share|improve this answer



















              • 2





                On standard keyboards <Meta> is the Windows-key.

                – LassePoulsen
                Aug 10 '10 at 14:02
















              1














              Use Meta or Ctrl-Alt modifiers for desktop shortcuts.



              Most programs use Ctrl or Alt modifiers for their shortcuts (or use the function keys with no modifiers).



              Most programs don't use Ctrl-Alt shortcuts and almost never use Meta shortcuts, so you should be safe using these without conflict.






              share|improve this answer



















              • 2





                On standard keyboards <Meta> is the Windows-key.

                – LassePoulsen
                Aug 10 '10 at 14:02














              1












              1








              1







              Use Meta or Ctrl-Alt modifiers for desktop shortcuts.



              Most programs use Ctrl or Alt modifiers for their shortcuts (or use the function keys with no modifiers).



              Most programs don't use Ctrl-Alt shortcuts and almost never use Meta shortcuts, so you should be safe using these without conflict.






              share|improve this answer













              Use Meta or Ctrl-Alt modifiers for desktop shortcuts.



              Most programs use Ctrl or Alt modifiers for their shortcuts (or use the function keys with no modifiers).



              Most programs don't use Ctrl-Alt shortcuts and almost never use Meta shortcuts, so you should be safe using these without conflict.







              share|improve this answer












              share|improve this answer



              share|improve this answer










              answered Aug 10 '10 at 13:49









              dv3500eadv3500ea

              29k1290144




              29k1290144








              • 2





                On standard keyboards <Meta> is the Windows-key.

                – LassePoulsen
                Aug 10 '10 at 14:02














              • 2





                On standard keyboards <Meta> is the Windows-key.

                – LassePoulsen
                Aug 10 '10 at 14:02








              2




              2





              On standard keyboards <Meta> is the Windows-key.

              – LassePoulsen
              Aug 10 '10 at 14:02





              On standard keyboards <Meta> is the Windows-key.

              – LassePoulsen
              Aug 10 '10 at 14:02











              1














              You might want to check out the keyboard shortcut community wiki on here for more information on default keyboard shortcuts :)






              share|improve this answer






























                1














                You might want to check out the keyboard shortcut community wiki on here for more information on default keyboard shortcuts :)






                share|improve this answer




























                  1












                  1








                  1







                  You might want to check out the keyboard shortcut community wiki on here for more information on default keyboard shortcuts :)






                  share|improve this answer















                  You might want to check out the keyboard shortcut community wiki on here for more information on default keyboard shortcuts :)







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited Apr 12 '17 at 7:23









                  Community

                  1




                  1










                  answered Aug 10 '10 at 14:26









                  myusuf3myusuf3

                  13.4k338099




                  13.4k338099























                      1














                      Apart from awesome, other choices are DWM & WMii. I don't know much about WMii but DWM is extremely simple and slick and has all customization contained in the source code itself. However, this means it requires you to recompile it everytime you change a shortcut. This is what gives dwm its power and performance.



                      My choice would be awesome - it can be easily installed from official ubuntu repositories.



                      sudo apt-get install awesome awesome-extras


                      HOWTO: Setup AwesomeWM - Ignore the build from src instructions if u use above install command






                      share|improve this answer
























                      • I couldn't post these links in my answer as I lack enough reputation to submit more than 1 hyperlink. Trying to post via comments. BTW, here are some awesome ubuntuforums threads about using awesome in ubuntu ;-). Awesome Window Manager 3.0 : ubuntuforums.org/showthread.php?t=948361 Awesome - A brief introduction : ubuntuforums.org/showthread.php?t=675292 Wireless in awesome with wicd/nm : ubuntuforums.org/showthread.php?t=1260250

                        – koushik
                        Aug 10 '10 at 15:32


















                      1














                      Apart from awesome, other choices are DWM & WMii. I don't know much about WMii but DWM is extremely simple and slick and has all customization contained in the source code itself. However, this means it requires you to recompile it everytime you change a shortcut. This is what gives dwm its power and performance.



                      My choice would be awesome - it can be easily installed from official ubuntu repositories.



                      sudo apt-get install awesome awesome-extras


                      HOWTO: Setup AwesomeWM - Ignore the build from src instructions if u use above install command






                      share|improve this answer
























                      • I couldn't post these links in my answer as I lack enough reputation to submit more than 1 hyperlink. Trying to post via comments. BTW, here are some awesome ubuntuforums threads about using awesome in ubuntu ;-). Awesome Window Manager 3.0 : ubuntuforums.org/showthread.php?t=948361 Awesome - A brief introduction : ubuntuforums.org/showthread.php?t=675292 Wireless in awesome with wicd/nm : ubuntuforums.org/showthread.php?t=1260250

                        – koushik
                        Aug 10 '10 at 15:32
















                      1












                      1








                      1







                      Apart from awesome, other choices are DWM & WMii. I don't know much about WMii but DWM is extremely simple and slick and has all customization contained in the source code itself. However, this means it requires you to recompile it everytime you change a shortcut. This is what gives dwm its power and performance.



                      My choice would be awesome - it can be easily installed from official ubuntu repositories.



                      sudo apt-get install awesome awesome-extras


                      HOWTO: Setup AwesomeWM - Ignore the build from src instructions if u use above install command






                      share|improve this answer













                      Apart from awesome, other choices are DWM & WMii. I don't know much about WMii but DWM is extremely simple and slick and has all customization contained in the source code itself. However, this means it requires you to recompile it everytime you change a shortcut. This is what gives dwm its power and performance.



                      My choice would be awesome - it can be easily installed from official ubuntu repositories.



                      sudo apt-get install awesome awesome-extras


                      HOWTO: Setup AwesomeWM - Ignore the build from src instructions if u use above install command







                      share|improve this answer












                      share|improve this answer



                      share|improve this answer










                      answered Aug 10 '10 at 15:31









                      koushikkoushik

                      3,62632032




                      3,62632032













                      • I couldn't post these links in my answer as I lack enough reputation to submit more than 1 hyperlink. Trying to post via comments. BTW, here are some awesome ubuntuforums threads about using awesome in ubuntu ;-). Awesome Window Manager 3.0 : ubuntuforums.org/showthread.php?t=948361 Awesome - A brief introduction : ubuntuforums.org/showthread.php?t=675292 Wireless in awesome with wicd/nm : ubuntuforums.org/showthread.php?t=1260250

                        – koushik
                        Aug 10 '10 at 15:32





















                      • I couldn't post these links in my answer as I lack enough reputation to submit more than 1 hyperlink. Trying to post via comments. BTW, here are some awesome ubuntuforums threads about using awesome in ubuntu ;-). Awesome Window Manager 3.0 : ubuntuforums.org/showthread.php?t=948361 Awesome - A brief introduction : ubuntuforums.org/showthread.php?t=675292 Wireless in awesome with wicd/nm : ubuntuforums.org/showthread.php?t=1260250

                        – koushik
                        Aug 10 '10 at 15:32



















                      I couldn't post these links in my answer as I lack enough reputation to submit more than 1 hyperlink. Trying to post via comments. BTW, here are some awesome ubuntuforums threads about using awesome in ubuntu ;-). Awesome Window Manager 3.0 : ubuntuforums.org/showthread.php?t=948361 Awesome - A brief introduction : ubuntuforums.org/showthread.php?t=675292 Wireless in awesome with wicd/nm : ubuntuforums.org/showthread.php?t=1260250

                      – koushik
                      Aug 10 '10 at 15:32







                      I couldn't post these links in my answer as I lack enough reputation to submit more than 1 hyperlink. Trying to post via comments. BTW, here are some awesome ubuntuforums threads about using awesome in ubuntu ;-). Awesome Window Manager 3.0 : ubuntuforums.org/showthread.php?t=948361 Awesome - A brief introduction : ubuntuforums.org/showthread.php?t=675292 Wireless in awesome with wicd/nm : ubuntuforums.org/showthread.php?t=1260250

                      – koushik
                      Aug 10 '10 at 15:32













                      1














                      I would argue that Emacs has crossed the boundary of being a text editor and is now a full blown OS, and at least for me, is my prefered keyboard centric user interface. I mean the above statement as a compliment and a strong recommendation of the program rather than the tired joke some people imply with the same statement.



                      I usually invoke it in a terminal window with:



                      emacs -nw


                      Of course install it with:



                      sudo apt install emacs


                      I am still surprised that Ubuntu and Canonical choose not to install it by default.



                      It does have a somewhat steep learning curve, but will reward you with a rich working environment and editor. Start your exploration by using it's built in tutorial, which you can invoke with:



                      ctrl-h t





                      share|improve this answer






























                        1














                        I would argue that Emacs has crossed the boundary of being a text editor and is now a full blown OS, and at least for me, is my prefered keyboard centric user interface. I mean the above statement as a compliment and a strong recommendation of the program rather than the tired joke some people imply with the same statement.



                        I usually invoke it in a terminal window with:



                        emacs -nw


                        Of course install it with:



                        sudo apt install emacs


                        I am still surprised that Ubuntu and Canonical choose not to install it by default.



                        It does have a somewhat steep learning curve, but will reward you with a rich working environment and editor. Start your exploration by using it's built in tutorial, which you can invoke with:



                        ctrl-h t





                        share|improve this answer




























                          1












                          1








                          1







                          I would argue that Emacs has crossed the boundary of being a text editor and is now a full blown OS, and at least for me, is my prefered keyboard centric user interface. I mean the above statement as a compliment and a strong recommendation of the program rather than the tired joke some people imply with the same statement.



                          I usually invoke it in a terminal window with:



                          emacs -nw


                          Of course install it with:



                          sudo apt install emacs


                          I am still surprised that Ubuntu and Canonical choose not to install it by default.



                          It does have a somewhat steep learning curve, but will reward you with a rich working environment and editor. Start your exploration by using it's built in tutorial, which you can invoke with:



                          ctrl-h t





                          share|improve this answer















                          I would argue that Emacs has crossed the boundary of being a text editor and is now a full blown OS, and at least for me, is my prefered keyboard centric user interface. I mean the above statement as a compliment and a strong recommendation of the program rather than the tired joke some people imply with the same statement.



                          I usually invoke it in a terminal window with:



                          emacs -nw


                          Of course install it with:



                          sudo apt install emacs


                          I am still surprised that Ubuntu and Canonical choose not to install it by default.



                          It does have a somewhat steep learning curve, but will reward you with a rich working environment and editor. Start your exploration by using it's built in tutorial, which you can invoke with:



                          ctrl-h t






                          share|improve this answer














                          share|improve this answer



                          share|improve this answer








                          edited Mar 10 at 15:14

























                          answered Dec 5 '16 at 0:03









                          hazizhaziz

                          1,52752843




                          1,52752843






























                              draft saved

                              draft discarded




















































                              Thanks for contributing an answer to Ask Ubuntu!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function () {
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1844%2fis-there-a-keyboard-centric-desktop-wm-available%23new-answer', 'question_page');
                              }
                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              How did Captain America manage to do this?

                              迪纳利

                              南乌拉尔铁路局