{"id":1067,"date":"2016-10-28T23:33:32","date_gmt":"2016-10-29T04:33:32","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/taws\/?p=1067"},"modified":"2016-10-28T23:33:32","modified_gmt":"2016-10-29T04:33:32","slug":"mejor-tu-productividad-con-un-dynamictiling-window","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/taws\/2016\/10\/28\/mejor-tu-productividad-con-un-dynamictiling-window\/","title":{"rendered":"Mejor tu productividad con un Dynamic\/Tiling window"},"content":{"rendered":"<p style=\"text-align: justify\"><span style=\"font-weight: 400\">Todos nosotros solo hemos usados entornos de escritorio, pero hay formas diferentes de poder manejar nuestro espacio de trabajo que en mi opini\u00f3n otra forma es m\u00e1s eficiente. Un entorno de escritorio (desktop environment) es un conjunto de programas que permite una interacci\u00f3n c\u00f3moda con la computadora sin la utilizaci\u00f3n de la l\u00ednea de comandos; pero ahora nos enfocaremos en un programa en especial de todos los que contiene un entorno de escritorio que es el Window Manager.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium\" src=\"http:\/\/i3wm.org\/screenshots\/i3-1.png\" alt=\"\" width=\"1280\" height=\"800\" \/><\/p>\n<p style=\"text-align: justify\"><span style=\"font-weight: 400\">En el caso de Windows contamos solo con un Window manager; pero con Linux es otra historia y tenemos la opcion de escoger el que queramos con una larga lista de opciones como lo son Fluxbox, Openbox, Jwm, awesome y muchos otros que podremos encontrar en la famosa arch wiki <\/span><a href=\"https:\/\/wiki.archlinux.org\/index.php\/Window_manager\"><span style=\"font-weight: 400\">https:\/\/wiki.archlinux.org\/index.php\/Window_manager<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"font-weight: 400\">Si bien el window manager awesome (https:\/\/awesome.naquadah.org\/) es muy interesante por que puedes aprender algo nuevo como es el lenguaje de programacion Lua que es el lenguaje que usa como configuracion y podremos customizar al\u00a0<\/span>m\u00e1ximo<span style=\"font-weight: 400\"> con temas y las funcionalidades que queramos, ademas Lua a ido gananado fama poco a poco va ganando terreno (nmap lo usa como lenguaje script); mi decision fue usar i3wm por su rapida configuracion y debido a que nunca habia usado un tiling window queria experimentar con algo no tan complicado. <\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"font-weight: 400\">I3wm es completamente escrito desde cero con el lenguaje de programaci\u00f3n C y su \u00faltima versi\u00f3n es la 4.12 liberada el 2016-03-06, cuenta con una relativamente buena documentaci\u00f3n pero tambi\u00e9n nos podemos ayudar de los famosos Dotfiles para una configuraci\u00f3n mas rapida, claro no tenemos que copiar y pegar el archivo de configuraci\u00f3n siempre tenemos que tomarnos un tiempo para leer lo que estaremos usando en nuestro i3wm.<\/span><\/p>\n<p style=\"text-align: center\"><b>Y al final que es un Tiling Window?<\/b><\/p>\n<p style=\"text-align: justify\"><span style=\"font-weight: 400\">Es simplemente un programa que nos manejas las ventanas gr\u00e1ficas de los programas que estemos ejecutando de manera autom\u00e1tica, ya que en i3 no hay \"minimizar\", simplemente cada programa que abramos se ajusta autom\u00e1ticamente en nuestra pantalla. Para suplantar la minimizaci\u00f3n podemos ayudarnos con el uso de workspaces y librarnos de la molesta minimizaci\u00f3n de lo programas.<\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"font-weight: 400\">Podremos redimensionar una ventana solo con el teclado sin el uso del molesto mouse que como muchos de nosotros hemos programado durante horas terminamos con dolor en la mu\u00f1eca, espec\u00edficamente en el t\u00fanel carpiano.<\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"font-weight: 400\">Una de las ventajas que m\u00e1s a mi me llaman la atenci\u00f3n en el poco uso de memoria ram y del procesador que necesitan para ejecutarse, si bien tambi\u00e9n depende de la cantidad de programas que tengamos abierto (especialmente el n\u00famero de pesta\u00f1as de chrome,IDE o el desastroso entorno de escritorio Unity), el rendimiento es m\u00ednimo cuando usamos un editor de texto como Atom, Sublime Text y ni qu\u00e9 decir del minimalista Vim. Aqui les muestro una captura de pantalla de mi escritorio usado firefox y atom.<\/span><\/p>\n<div style=\"width: 1376px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium\" src=\"http:\/\/i.imgur.com\/Ihj5vEb.png\" alt=\"my desktop\" width=\"1366\" height=\"768\" \/><p class=\"wp-caption-text\">my desktop<\/p><\/div>\n<p style=\"text-align: center\"><b>Configuraci\u00f3n de i3<\/b><\/p>\n<p style=\"text-align: justify\"><span style=\"font-weight: 400\">En i3 contamos con su Dotfile(archivo de configuraci\u00f3n), que es un archivo de configuraci\u00f3n con el que podemos contar si que que algun dia formateamos nuestra pc o de dana el disco duro no tendremos que pasar tiempo nuevamente en la configuraci\u00f3n.<\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"font-weight: 400\">I3 cuenta con \"modos\", en donde podremos crear shortcuts de una manera rid\u00edculamente f\u00e1cil para lo que queramos. En todo caso leer la documentacion nos puede ayudar a dar una vision de lo que es i3 <\/span><a href=\"https:\/\/i3wm.org\/\"><span style=\"font-weight: 400\">https:\/\/i3wm.org\/<\/span><\/a><span style=\"font-weight: 400\"> .<\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"font-weight: 400\">La configuraci\u00f3n no es tan complicada solo debemos ver el video primero y te parece interesante lo puedes comenzar a probar, aqui dejo el link de los videos: <\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"i3wm: Jump Start (1\/3)\" width=\"610\" height=\"343\" src=\"https:\/\/www.youtube.com\/embed\/j1I63wGcvU4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p style=\"text-align: justify\"><span style=\"font-weight: 400\">y mis dotfiles <a href=\"https:\/\/github.com\/joelerll\/dotfiles\/tree\/master\/.config\/i3\">https:\/\/github.com\/joelerll\/dotfiles\/tree\/master\/.config\/i3<\/a>\u00a0de i3, ademas la pagina dotshare\u00a0<a href=\"http:\/\/dotshare.it\/\">http:\/\/dotshare.it\/<\/a>\u00a0o en el mismo github.<\/span><\/p>\n<p style=\"text-align: center\"><b>Opini\u00f3n<\/b><\/p>\n<p style=\"text-align: justify\"><span style=\"font-weight: 400\">Pienso que lo mejor que tiene i3 es la opci\u00f3n de usar scripts en bash, python o cualquier\u00a0lenguaje script que nos guste.<\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"font-weight: 400\">Si bien podremos mantenernos con la comodidad del uso de un window manager \"normal\"; puede comenzar a gustarte los<\/span><span style=\"font-weight: 400\">\u00a0tiling window ademas nada pierdes con experimentar quiz\u00e1s aprendas algo nuevo.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Todos nosotros solo hemos usados entornos de escritorio, pero hay formas diferentes de poder manejar nuestro espacio de trabajo que en mi opini\u00f3n otra forma es m\u00e1s eficiente. Un entorno de escritorio (desktop environment) es un conjunto de programas que permite una interacci\u00f3n c\u00f3moda con la computadora sin la utilizaci\u00f3n de la l\u00ednea de comandos; [&hellip;]<\/p>\n","protected":false},"author":10632,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[866,8646],"class_list":["post-1067","post","type-post","status-publish","format-standard","hentry","category-web","tag-linux","tag-productividad"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/posts\/1067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/users\/10632"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/comments?post=1067"}],"version-history":[{"count":1,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/posts\/1067\/revisions"}],"predecessor-version":[{"id":1069,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/posts\/1067\/revisions\/1069"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/media?parent=1067"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/categories?post=1067"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/taws\/wp-json\/wp\/v2\/tags?post=1067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}