Comments (3)
`#!/bin/bash
#Get focused window
focused_wid=$(xdotool getactivewindow)
#Get focused window class
focused_wm_class=$(cat /proc/$(xdotool getwindowpid $(xdotool getwindowfocus))/comm)
# And list of windows
xdotool search --class . > /tmp/widids
if [[ "$focused_wm_class" == "$1" ]];
then
# Check if the window is in the list (returns nothing if it's not)
$(xdotool windowminimize "$focused_wid")
else
$(wmctrl -xa "$1" || "$2")
fi`
from jumpapp.
The Aboce Code does following:
launch the application if there is no instance open,
if launched but not in focus it will focus it,
if it is launched and focused it will minimize it
Sadly it is still not working on flatpaks because I am working with the process name and it seems that there is still a quirk
from jumpapp.
Have you tried the -m
option that was introduced in #41 ? It sounds similar to what you are describing.
from jumpapp.
Related Issues (20)
- Announcement: Looking for maintainers
- Super button with xbindkeys? HOT 7
- restore minimized client in Awesome
- There seems to be no way to match windows using an exact match HOT 4
- separate multiple terminal instances HOT 1
- Works differently from terminal HOT 1
- unable to launcher a program if the program is in the process list
- the man page should say Jumps to (focus) the "last" open window for an application HOT 3
- Need to install xdotool on ubuntu 18.04 HOT 1
- Add a --no-launch flag (feature request) HOT 3
- Activity
- wmctrl only reads _NET_WM_NAME
- Wayland compability HOT 2
- -p not working
- Unable to report version HOT 1
- Move app to current desktop and then focus?
- Move to cursor
- found running process for 'masterpdfeditor5', but found no window to jump to
- the ww alternative for kde plasma has now its own github project page https://github.com/academo/ww-run-raise HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jumpapp.