Author Topic: i3 - automatic tiling?  (Read 7096 times)

0 Members and 1 Guest are viewing this topic.

Offline twodogsdave

  • Jr. Mitglied
  • **
  • Posts: 89
  • Desktop: i3
  • GPU Card: Radeon HD Graphics
  • GPU driver: free
  • Skill: Intermediate
Re: i3 - automatic tiling?
« Reply #30 on: 10. January 2016, 00:01:16 »
Ah, sorry, sure! ::)
First you need
Code: [Select]
sudo pacman -U http://repo.manjaro.org.uk/pool/overlay/python-i3-0.0.r156.27f88a6-1-any.pkg.tar.xz

Yeah!  I got it working. Very good!  Thanks for your help.

Offline oberon

  • Core Team
  • *****
  • Posts: 3858
  • I'm nice. Be new!
  • Branch: unstable
  • Desktop: i3, Deepin, Cinnamon
  • GPU Card: Intel ValleyView Gen7
  • GPU driver: Intel
  • Kernel: 4.1 / 4.4
  • Skill: Intermediate
Re: i3 - automatic tiling?
« Reply #31 on: 10. January 2016, 16:11:09 »
So, the author has come up with a fix for the issue and the updated package is already in unstable: :)
Code: [Select]
sudo pacman -U http://repo.manjaro.org.uk/pool/overlay/python-i3-0.0.r156.27f88a6-1-any.pkg.tar.xz http://repo.manjaro.org.uk/pool/overlay/alternating-layouts-0.0.r23.0f10a9c-1-any.pkg.tar.xz
;D
manjaro is addictive ::)
* manjaro-i3  * manjaro-cinnamon  * manjaro-deepin

Offline oberon

  • Core Team
  • *****
  • Posts: 3858
  • I'm nice. Be new!
  • Branch: unstable
  • Desktop: i3, Deepin, Cinnamon
  • GPU Card: Intel ValleyView Gen7
  • GPU driver: Intel
  • Kernel: 4.1 / 4.4
  • Skill: Intermediate
Re: i3 - automatic tiling?
« Reply #32 on: 10. January 2016, 16:51:02 »
Well, there is another little problem with this script ::)
https://github.com/olemartinorg/i3-alternating-layout/issues/7 ;)
manjaro is addictive ::)
* manjaro-i3  * manjaro-cinnamon  * manjaro-deepin

Offline oberon

  • Core Team
  • *****
  • Posts: 3858
  • I'm nice. Be new!
  • Branch: unstable
  • Desktop: i3, Deepin, Cinnamon
  • GPU Card: Intel ValleyView Gen7
  • GPU driver: Intel
  • Kernel: 4.1 / 4.4
  • Skill: Intermediate
Re: i3 - automatic tiling?
« Reply #33 on: 10. January 2016, 22:26:58 »
So. It doesn't really seem possible to properly fix this issue with that script but now I finally understood that 'split toggle' is actually already just in the neighbour branch of what we are currently using.
I will update our **i3-gaps** package now and use the gaps-next branch, so we will have the new feature included 8)
manjaro is addictive ::)
* manjaro-i3  * manjaro-cinnamon  * manjaro-deepin

Offline Kelaun

  • Jr. Mitglied
  • **
  • Posts: 97
  • Branch: Stable
  • Desktop: Gnome
  • GPU Card: nVidia GTX 730m
  • GPU driver: Non-free
  • Kernel: 4.5.3-1-MANJARO x86_64
  • Skill: Intermediate
Re: i3 - automatic tiling?
« Reply #34 on: 11. January 2016, 08:57:37 »
So. It doesn't really seem possible to properly fix this issue with that script but now I finally understood that 'split toggle' is actually already just in the neighbour branch of what we are currently using.
I will update our **i3-gaps** package now and use the gaps-next branch, so we will have the new feature included 8)

Wouldn't it be better to make a new package for it? I'm sure some users prefer the stability of i3-gaps over the i3-gaps next branch as the latest is the development branch.
Kelaun

Offline oberon

  • Core Team
  • *****
  • Posts: 3858
  • I'm nice. Be new!
  • Branch: unstable
  • Desktop: i3, Deepin, Cinnamon
  • GPU Card: Intel ValleyView Gen7
  • GPU driver: Intel
  • Kernel: 4.1 / 4.4
  • Skill: Intermediate
Re: i3 - automatic tiling?
« Reply #35 on: 11. January 2016, 09:48:47 »
This latest package being built as a snapshot from this or that branch doesn't mean it would be subject to frequent changes. It can stay the same until the next official i3 release. If anyone prefers stable stable they can simply use the regular i3-wm package. That one is still in our repos aswell.
manjaro is addictive ::)
* manjaro-i3  * manjaro-cinnamon  * manjaro-deepin

Offline oberon

  • Core Team
  • *****
  • Posts: 3858
  • I'm nice. Be new!
  • Branch: unstable
  • Desktop: i3, Deepin, Cinnamon
  • GPU Card: Intel ValleyView Gen7
  • GPU driver: Intel
  • Kernel: 4.1 / 4.4
  • Skill: Intermediate
Re: i3 - automatic tiling?
« Reply #36 on: 11. January 2016, 09:56:34 »
It's not so obvious maybe, but we have many packages in our repos that have been built as git-snapshots (all those with the long version numbers). We update them sometimes when it seems fit to adopt new features and when they appear stable at the given moment.
« Last Edit: 11. January 2016, 10:01:48 by oberon »
manjaro is addictive ::)
* manjaro-i3  * manjaro-cinnamon  * manjaro-deepin

Offline Chrysostomus

  • Maintainer
  • ***
  • Posts: 1634
  • Neckbeards are cool
    • Git
  • Branch: unstable
  • Desktop: Gnome, bspwm
  • GPU Card: Intel HD4000
  • GPU driver: free
  • Kernel: linux44-x64
  • Skill: Intermediate
Re: i3 - automatic tiling?
« Reply #37 on: 11. January 2016, 10:52:24 »
For example bspwm-manjaro. I wanted to have leaf monocle setting that was available in the git version, but I also wanted to have bspwm-session (dropped from git). So bspwm-manjaro is a git snapshot with some modifications in packaging. But it is not being updated for a while, because there is a major command syntax change in the latest got version.

Offline torvic9

  • Sr. Mitglied
  • ****
  • Posts: 253
  • Hello world!
  • Branch: stable
  • Skill: Intermediate
Re: i3 - automatic tiling?
« Reply #38 on: 13. January 2016, 10:57:45 »
Just to make things clear, is the spilt toggle now available in the i3-gaps package of Manjaro's stable branch?
i3: i7-5820K | 32 GB | GeForce GTX 960, nvidia | linux44-custom
KDE: i7-920 | 12 GB | GeForce GTS 450, nouveau | linux44
Gnome: Thinkpad X200s | linux41

Offline oberon

  • Core Team
  • *****
  • Posts: 3858
  • I'm nice. Be new!
  • Branch: unstable
  • Desktop: i3, Deepin, Cinnamon
  • GPU Card: Intel ValleyView Gen7
  • GPU driver: Intel
  • Kernel: 4.1 / 4.4
  • Skill: Intermediate
Re: i3 - automatic tiling?
« Reply #39 on: 13. January 2016, 12:52:39 »
It's included in i3-gaps-4.11.r671.rg7e96419, which is meanwhile in stable branch, yes.
I am using it manually with a bindsym now, though, since the "automatic" solution with
Code: [Select]
for_window [class=".*"] split toggle is still not completely what we are dreaming of ;)
See: https://github.com/i3/i3/issues/2159

In any case I enjoy using my new split toggle keybind. Now I don't have to think any more, what is horizantal and what is vertical now ... ??? ;) ;D
manjaro is addictive ::)
* manjaro-i3  * manjaro-cinnamon  * manjaro-deepin

Offline torvic9

  • Sr. Mitglied
  • ****
  • Posts: 253
  • Hello world!
  • Branch: stable
  • Skill: Intermediate
Re: i3 - automatic tiling?
« Reply #40 on: 13. January 2016, 13:30:56 »
Hm...gonna try this when I'm back home.
However I'm much more inclined to an "automatic" split. That's why I'm happy with the alternating-layouts script at the moment. My most used programs are all attached to a specific workspace which helps a lot for keeping things nice and tidy.
I rarely have to move containers, but it's true that this is an important i3 feature and it should work correctly.
Could you please explain what the split toggle finally does exactly in your config? I'm aware of the concept but don't really know how that plays out in practice.
i3: i7-5820K | 32 GB | GeForce GTX 960, nvidia | linux44-custom
KDE: i7-920 | 12 GB | GeForce GTS 450, nouveau | linux44
Gnome: Thinkpad X200s | linux41

Offline oberon

  • Core Team
  • *****
  • Posts: 3858
  • I'm nice. Be new!
  • Branch: unstable
  • Desktop: i3, Deepin, Cinnamon
  • GPU Card: Intel ValleyView Gen7
  • GPU driver: Intel
  • Kernel: 4.1 / 4.4
  • Skill: Intermediate
Re: i3 - automatic tiling?
« Reply #41 on: 13. January 2016, 14:01:56 »
I just use this now
Code: [Select]
# split orientation
bindsym $mod+h split h;exec notify-send 'tile horizontally'
bindsym $mod+v split v;exec notify-send 'tile vertically'
bindsym $mod+q split toggle
So it does the same as mod+h or mod+v, just I don't have to think which one I need to use ... ;)
manjaro is addictive ::)
* manjaro-i3  * manjaro-cinnamon  * manjaro-deepin