Actually with further experimentation, I think that the "funny error" always 
occurs when I have arrived at a containing workspace.

Assuming that this is true, then it should then be easy for me to simply check 
for the first failure to focus a parent.


Is there a way to query i3 for the currently focused object? If so then that 
would be a further check that I can make to ensure that the object with focus 
is of type "workspace".

-----Original Message-----
From: Sargrad, Dave 
Sent: Tuesday, September 09, 2014 3:58 PM
To: i3-discuss@i3.zekjur.net
Subject: i3-msg focus parent - odd error

Michael,
Thank you for the suggestion relative to using "focus parent"

As you see in the following output, I certainly can focus parent (to an 
extent), yet after a couple calls to focus parent I see an odd error. 
Furthermore this error does not always occur when I have arrived at the 
workspace level. I could be at a parent container that is within the workspace.

ubuntu@example:~$ DISPLAY=:0.0 i3-msg focus parent [{"success":true}] 
ubuntu@example:~$ DISPLAY=:0.0 i3-msg focus parent
ERROR: Your command: (null)
ERROR:               (null)
ERROR: (null)
[{"success":false}]


I'm trying to figure out when I "arrive at the workspace level". Keep in mind 
that I am running this script without actually having the visual feedback of 
the desktop to tell me that I am at the workspace level.

It would be much easier if I could focus the workspace by name (this does not 
seem to be an option): 
                i3-msg focus workspace 2

What is the proper way for me to script "focus the parent till you arrive at a 
containing workspace"?

Thanks.

---------------------------------------------------------------------------------------------

Message: 4
Date: Mon, 8 Sep 2014 19:44:09 +0200
From: Michael Stapelberg <mich...@i3wm.org>
To: "Discussions/Questions about the i3 window manager"
        <i3-discuss@i3.zekjur.net>
Subject: Re: [i3] using i3-msg to close entire workspace
Message-ID:
        <CANnVG6kSyfSgmoXK3LFpv6YO9K1DSvu51HyHv9QA=dfkrb9...@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8

On Mon, Sep 8, 2014 at 6:11 PM, Sargrad, Dave <dave.sarg...@saabsensis.com> 
wrote:
> I am looking for a way to use i3-msg to close an entire workspace.
Use “focus parent” until you arrive at the workspace level, then use “kill”.

>
> So far I've not found the way to do this. Can someone please let me know if 
> this is easy to do.
>
>
> -
> This message is intended only for the addressee and may contain information 
> that is company confidential or privileged.  Any technical data in this 
> message may be exported only in accordance with the U.S. International 
> Traffic in Arms Regulations (22 CFR Parts 120-130) or the Export 
> Administration Regulations (15 CFR Parts 730-774). Unauthorized use is 
> strictly prohibited and may be unlawful. If you are not the intended 
> recipient, or the person responsible for delivering to the intended 
> recipient, you should not read, copy, disclose or otherwise use this message. 
> If you have received this email in error, please delete it, and advise the 
> sender immediately.
> -



--
Best regards,
Michael


-
This message is intended only for the addressee and may contain information 
that is company confidential or privileged.  Any technical data in this message 
may be exported only in accordance with the U.S. International Traffic in Arms 
Regulations (22 CFR Parts 120-130) or the Export Administration Regulations (15 
CFR Parts 730-774). Unauthorized use is strictly prohibited and may be 
unlawful. If you are not the intended recipient, or the person responsible for 
delivering to the intended recipient, you should not read, copy, disclose or 
otherwise use this message. If you have received this email in error, please 
delete it, and advise the sender immediately. 
-          

Reply via email to