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
|
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))
|
sock.run_command(format!("move container to workspace {}", ws_name))
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
@ -129,7 +129,7 @@ pub async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||||
output, number, ws_name
|
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))
|
sock.run_command(format!("workspace {}", ws_name))
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
.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 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() {
|
for (i, output) in sock.get_outputs().await?.into_iter().enumerate() {
|
||||||
display_bases.insert(output.name, i as u32 * 10);
|
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);
|
debug!("{:?}", display_bases);
|
||||||
|
|
Loading…
Reference in New Issue