[i3] i3-msg focus parent - odd error

2014-09-09 Thread Sargrad, Dave
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. 
-  

Re: [i3] i3-msg focus parent - odd error

2014-09-09 Thread Sargrad, Dave
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. 
-  

Re: [i3] i3-msg focus parent - odd error

2014-09-09 Thread Michael Stapelberg
The weird error message is a bug, so please report it as such at
http://bugs.i3wm.org/

The layout tree contains “focused” properties, and you can also
manually look at the “focus” array to determine which container is
focused.

On Tue, Sep 9, 2014 at 10:06 PM, Sargrad, Dave
dave.sarg...@saabsensis.com wrote:
 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.
 -



-- 
Best regards,
Michael