auto-fix monitor tags
Signed-off-by: Christine Dodrill <me@christine.website>
This commit is contained in:
parent
abd6ae4348
commit
b0b5552290
|
@ -103,7 +103,7 @@ pub async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||
output, number, ws_name
|
||||
);
|
||||
|
||||
let mut sock = tokio_i3ipc::I3::connect().await.unwrap();
|
||||
let mut sock = I3::connect().await.unwrap();
|
||||
sock.run_command(format!("move container to workspace {}", ws_name))
|
||||
.await
|
||||
.unwrap();
|
||||
|
@ -129,7 +129,7 @@ pub async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||
output, number, ws_name
|
||||
);
|
||||
|
||||
let mut sock = tokio_i3ipc::I3::connect().await.unwrap();
|
||||
let mut sock = I3::connect().await.unwrap();
|
||||
sock.run_command(format!("workspace {}", ws_name))
|
||||
.await
|
||||
.unwrap();
|
||||
|
@ -140,10 +140,16 @@ pub async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||
});
|
||||
|
||||
let mut display_bases: HashMap<String, u32> = HashMap::new();
|
||||
let mut conn = I3::connect().await?;
|
||||
let mut sock = I3::connect().await?;
|
||||
|
||||
for (i, output) in conn.get_outputs().await?.into_iter().enumerate() {
|
||||
display_bases.insert(output.name, i as u32 * 10);
|
||||
for (i, output) in sock.get_outputs().await?.into_iter().enumerate() {
|
||||
let offset: u32 = i as u32 * 10;
|
||||
sock.run_command(format!("focus output {}", output.name))
|
||||
.await?;
|
||||
display_bases.insert(output.name, offset);
|
||||
|
||||
let ws_name = make_workspace_name(offset + 1);
|
||||
sock.run_command(format!("workspace {}", ws_name)).await?;
|
||||
}
|
||||
|
||||
debug!("{:?}", display_bases);
|
||||
|
|
Loading…
Reference in New Issue