What DE/Wms support Aero Snap natively ?

I've always been a GNOME user, but like lots of users Iately I start feeling annoyed by some things in GNOME 3. So I'm starting testing other DEs, and I realize I'm really dependent on the window snap feature.
What DE/WMs support it out of the box ?

It bears mentioning that this feature is just a (very) basic approximation of what you get with a tiling window manager
I've used wmii for quite a few years now, and I was overjoyed when I saw the 'snap' feature in Windows 7 -- finally, I could be slightly less annoyed when using the workstations at the university!
...but it's still nothing compared to a tiling wm. I like knowing exactly where the next window will appear, and not having to spend any time dragging windows around

Similar Messages

  • Redone "compiz" aero snap

    Hello! I'm new to this Linux thing but I think I have my first little contribution!!
    I was using this CompizSnap script to emulate Aero snap window resizing on my desktop. (http://mikesubuntu.com/2010/06/snap-win … ng-compiz/)
    I'm not sure if there is a different script but I didn't like how you had to select a mouse input ahead of time and the one I use would change as I move my laptop around and it would only work on whichever one it was set to and it was set in a handful of files. I think I fixed that (at least on my setup). Then I reorganized them into single files (controlled by argument) instead of different ones for left,right,top and changed a few things. I was trying to get data extractions to be performed in one command/process. I'm not sure if it's even better and I'm vaguely aware of some bad practices that I theorize may make it run significantly slower (still ~instant of course). Specifically, .*? pattern matching. But I hardly know what I'm doing so it's a work in progress for now! Any input on how to make it better is hella appreciated!
    Alright so check this out. Two files: One to resize windows and one that triggers the resize windows script if the mouse is let go while still on the edge of the screen (initially triggered by compiz for me, setup through commands/edge/key bindings). The path of the resize script has to be set in the first one-- is there a better way to do that? I thought about using relative pathing but that seems wrong.
    snap_window:
    #!/bin/sh
    # this script attempts to replicate the window snap function from windows!
    # aka resizes the active window to the left half, the right half, or maximizes.
    # commonly triggered by moving a window to the edge of the screen or
    # by pressing something like <super><arrow>
    # the original script that provided this is CompizSnap and the only thing I did
    # was rearrange some things to use one file with arguments instead of separate
    # files.
    # CompizSnap is a collaborative project from ubuntuforums.org and is free
    # software. This script adds window snapping functionality to compiz using the
    # commands plugin.
    # http://mikesubuntu.com/2010/06/snap-windows-to-sides-like-windows-7-using-compiz/
    width=$( xdpyinfo | grep 'dimensions:' | cut -f 2 -d ':' | cut -f 1 -d 'x' )
    half=$(( ( $width / 2 ) - 10 ))
    case "$1" in
    left)
    wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -b add,maximized_vert && wmctrl -r :ACTIVE: -e 0,0,0,$half,-10
    right)
    wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -b add,maximized_vert && wmctrl -r :ACTIVE: -e 0,$half,0,$half,-1
    *) # maximize
    wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horz
    esac
    snap_window_wait_for_mouse:
    #!/bin/sh
    # this is a modified version of compiz snap that attempts to work on every
    # connected mouse instead of a single one.
    # original:
    # http://mikesubuntu.com/2010/06/snap-windows-to-sides-like-windows-7-using-compiz/
    border_threshold_px=10
    mice=( $(xinput list | # list of all input devices
    awk ' /Virtual core pointer/ {flag=1;next} # next two lines constrain
    /Virtual core keyboard/ {flag=0} # to just mice
    flag{
    # the mice lines might look like:
    # â¡ Virtual core pointer id=2 [master pointer (3)]
    # tear this into...
    split($0,id_to_end,"="); # 2 [master pointer (3)]
    split(id_to_end[2],id," "); # 2
    print id[1]
    for mouse in ${mice[@]}
    do
    if /usr/bin/xinput --query-state "$mouse" | grep down
    then
    while( /usr/bin/xinput --query-state "$mouse" | grep down )
    do
    sleep 0.05
    done
    # check if mouse is still at a border when released
    read x y <<< $( xinput --query-state $mouse |
    sed -n 's/valuator\[[01]\]=\([0-9]\+\)$/\1/p' )
    screen_x=$( xdpyinfo |
    sed -n 's/.*dimensions:\s*\([0-9]\+\)x.*/\1/p' )
    if [ $x -le $border_threshold_px ]
    then
    elif [ $y -le $border_threshold_px ]
    then
    elif [ $x -ge $(( screen_x - border_threshold_px )) ]
    then
    else
    exit 0
    fi
    sh /usr/local/bin/window_snap/snap_window $1
    exit
    fi
    done
    The way I personally have it configured is I put the files in /usr/local/bin/window_snap/ and set the compiz custom commands (top left menu icon in ccsm) to:
    sh /usr/local/bin/window_snap/snap_window_wait_for_mouse left
    sh /usr/local/bin/window_snap/snap_window_wait_for_mouse right
    sh /usr/local/bin/window_snap/snap_window_wait_for_mouse max
    sh /usr/local/bin/window_snap/snap_window left
    sh /usr/local/bin/window_snap/snap_window right
    sh /usr/local/bin/window_snap/snap_window max
    I then set the first 3 to edge bindings to be triggered when a window is dragged to the edge of the screen and then the next 3 to <super>{<left>,<right><up>}
    Same dependency on wmctrl.
    My Problems
    I don't really know when to to prefer sed vs. awk. awk seems to get strange when you do stranger data extraction but it is scriptable so I think there is a lot of expressive power there for other uses. I was trying (atm unsuccessfully) to make sed quit after it found the first match instead of searching the rest of the string (e.g. for finding the screen x resolution).
    The previous scripts solution was:
    width=$( xdpyinfo | grep 'dimensions:' | cut -f 2 -d ':' | cut -f 1 -d 'x' )
    and my try was:
    screen_x=$( xdpyinfo | sed -n 's/.*dimensions:\s*\([0-9]\+\)x.*/\1/p' )
    The other one was getting the mice xinput ids from "xinput list". I eventually chose to use only awk but before I used both awk and sed but felt that was cheating.
    mice=( $(xinput list | # list of all input devices
    awk ' /Virtual core pointer/ {flag=1;next} # next two lines constrain
    /Virtual core keyboard/ {flag=0} # to just mice
    flag{
    # the mice lines might look like:
    # â¡ Virtual core pointer id=2 [master pointer (3)]
    # tear this into...
    split($0,id_to_end,"="); # 2 [master pointer (3)]
    split(id_to_end[2],id," "); # 2
    print id[1]
    mice=($(xinput list | awk ' /Virtual core pointer/ {flag=1;next} /Virtual core keyboard/ {flag=0} flag{ print $0 }' | sed -r 's/.*?id=([0-9]+).*?$/\1/g'))
    Hope someone thinks its neat or something!

    Ubuntu uses compiz. Well, Unity is (was?) a compiz plugin. You could boot a Ubuntu live medium, run ccsm and try to figure out how Ubuntu implements snapping like that.
    Last edited by lucke (2013-12-04 13:36:07)

  • Aero Snap, snapped

    Hi there.
    My problem is: I have something that I can't figure out what it is that makes all my windows behavior like Aero Snap. That is, if I drag any window to the top or both sides of the screen they resize according to Aero Snap-like behavior. This thing really ****** me off and I can't make it disappear. I don't have any app with that feature installed (I suspected of TotalFinder but it still happening even after removing it). I actually made a clean install a few days ago and the only thing I can think of its some preference synced from Mobile Me since I tried Cinch (which does it) before.
    Also, If I deactivate access for assistive devices on the Universal Access Pref pane it stops but it doesn't solve my problem since I may need this option activated for other things.
    I'd appreciate any help.

    Also, If I deactivate access for assistive devices on the Universal Access Pref pane it stops but it doesn't solve my problem since I may need this option activated for other things.
    That is most likely because the program uses Universal Access to control the windows.
    Look in your username/Library/StartupItems, /LaunchDaemons, and /LaunchAgents folders and also in the main /Library folder for something related to the program in question. In startupItems, it will be a folder. In the others it will be a .plist file.

  • Aero Snap equivalent on the Mac?

    Hi I find the Aero Snap feature to be very useful on Windows 7. I've searched and haven't found much info regarding this. is there an Aero Snap equivalent for the Mac? I find myself alot of times needing 2 windows side by side when I'm on my Mac. Any software that does exactly what I'm looking for? Thanks

    I don't think you searched very hard.
    File Sheriff
    XFolders
    muCommander
    PathFinder
    FinderDupe
    Fiwi
    Simple Window Sets
    TwoUp
    At VersionTracker or MacUpdate.

  • What SAP component support Flash Island in Web Dynpro for ABAP?

    Hi  Experts,
    What SAP component support Flash Island in Web Dynpro for ABAP? I don't find flash island control to place it in the view.
    Thanks,
    Duy

    FlashIsland is a native UI element like table or image - not a reusable component like ALV.  What release level is your system?  FlashIsland is only available on NetWeaver 7.0 Enhancement Package 1 and higher.
    Also the FlashIsland UI element must be a root UI element. Therefore it has be created in its own view.  Right mouse click on the ROOTUIELMENT in the UI element hierarchy and choose Swap UI Element Definition.
    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/47/b907cd77eb2d66e10000000a42189c/frameset.htm

  • HT1338 i currently have a macbook 2.1 and want to update. what can it support? I can't even download IPhoto! I can't open anything in my ICloud account either! its not on my current browser nor am i able when logging onto my ICloud account.

    i currently have a macbook 2.1xersion 10.6.8 and want to update. what can it support? Everything i try, it won't support! I can't even download IPhoto! I can't open anything in my ICloud account either! its not on my current browser nor am i able when logging onto my ICloud account. Can anyone give me some advice besides buying a newer laptop?

    Lion 10.7.5 is as far as you can go. You must have at least 2 GBs of installed RAM.
    Upgrading from Snow Leopard to Lion or Mountain Lion
    You can upgrade to Mountain Lion from Lion or directly from Snow Leopard. Mountain Lion can be downloaded from the Mac App Store for $19.99.
    If you sign into the App Store and try to purchase Mountain Lion but the App Store says your computer is not compatible then you may still be able to upgrade to Lion per the following information.
    Upgrading to Lion
    If your computer does not meet the requirements to install Mountain Lion, it may still meet the requirements to install Lion.
    You can purchase Lion by contacting Customer Service: Contacting Apple for support and service - this includes international calling numbers. Or you can order directly on the online Apple Store. The cost is $19.99 (as it was before) plus tax.  It's a download. You will get an email containing a redemption code that you then use at the Mac App Store to download Lion. Save a copy of that installer to your Downloads folder because the installer deletes itself at the end of the installation.
         Lion System Requirements
           1. Mac computer with an Intel Core 2 Duo, Core i3, Core i5, Core i7,
               or Xeon processor
           2. 2GB of memory
           3. OS X v10.6.6 or later (v10.6.8 recommended)
           4. 7GB of available space
           5. Some features require an Apple ID; terms apply.

  • What is it supported in BPC about SSIS pkg

    I have some problems implementing SSIS dtsx for BPC.
    A package with a sequenct container, or with a user variable to use to setting a property, or with a task to call another dtsx doesn't function!.
    Does exist any technical documentation (not a user guide, please!) that describes what it is supported in BPC about SSIS dtsx?
    Many thanks.

    Craig,
    You can do Partition in AS DB.
    There was a bug in AS that didn't keep partititon information but it was fixed.
    Please try it.
    Also you can find How to document in here.
    http://wiki.sdn.sap.com/wiki/display/BPX/EnterprisePerformanceManagement%28EPM%29How-to+Guides
    Hope it will help you.
    James Lim

  • What is the shortcut to snap to the cut point in premiere pro?

    what is the shortcut to snap to the cut point in premiere pro?

    S.
    There is also an option to set snap in the Preferences/General.

  • What is the Supported wifi module for hp dv6-6154tx

    What is the supported wifi module part number of wifi card number for hp dv6-6154tx . I lost it somewhere when I tried to add thermal compound on processor. Help me plz

    Hi,
            These are the part numbers of the wireless card which are suitable for your unit from the below link.
    http://h10032.www1.hp.com/ctg/Manual/c02842252.pdf
    Look for page # 67.
    "I work for HP."
    Please click the "White Kudos" star to say thanks for helping.
    Please mark "Accept As Solution" if my help has solved your problem.

  • Does Form 10g support database 8.1.7..? what version it support? Thanks.

    Does Form 10g support database 8.1.7..? what version it support? Thanks.

    I've never heard, that forms 10g not runs on 8.1.7.
    The list of certified combinations can be found on metalink.oracle.com

  • What are the supported Platforms and system requirements for JSE?

    What are the supported Platforms and system requirements for JSE?

    Hi There,
    The following are the system requirements & the support platforms for JSE :-
    * Solaris 9 and 8 Operating Systems (SPARC Platform Edition)
    o UltraSPARC II 450-MHz system with 512 MB of memory and 850 MB of disk space
    o Recommended: UltraSPARC III 750-MHz system with 1 GB of memory and 1 GB of disk space, or higher.
    * Solaris 9 Operating System (x86 Platform Edition)
    o Pentium III 500-MHz system with 512 MB of memory and 850 MB of disk space
    o Recommended: Pentium III 1-GHz system with 1 GB of memory and 1 GB of disk space, or higher
    * Windows 2000 and Windows XP
    o Pentium III 500-MHz system with 512 MB of memory and 850 MB of disk space
    o Recommended: Pentium III 1-GHz system with 1 GB of memory and 1 GB of disk space, or higher

  • What output formats support the play speed settings on a PC using windows media player?

    What output formats support the play speed settings on a PC using windows media player?
    Here is my need. I need to take my video clips with me on my small PC and view them at slow speed. My playback PC is small and a little slow, so I cant have a very high bitrate. It uses an ATOM processor. It uses windows media player. I noticed the slow playback option is available in some formats when opened with windows media player, other formats--feature not available. What are the best output settings to save my clips on my small PC?

    Just to add a few details:
    As stated, WMP 11.0.5xxx
    OS = XP-Pro SP3
    Intel Core2 Quad 2.66GHz
    RAM = 4GB
    Graphics chip = nVidia GeForce 8800M (recent, but not latest nVidia driver)
    I/O = 3x SATA II 7200 RPM 250GB
    Virtual Memory = Static 10GB on D:\
    WMV's play pretty well in both Slo-Mo and at about 2-3x speed
    Hunt

  • As of 2010, what mobile phones support JavaFX?

    Hi guys! I'm going to deploy a javafx application on a mobile phone soon for my project.
    Currently, as of March 16,2010, what mobile phones support JavaFX?
    Aside from Java's official recommendations:
    LG Incite, HTC Touch Diamond
    Any information is deeply appreciated. I would love to hear from those who actually deployed their JavaFX apps on the mobile phones they will suggest here.
    Note: I've searched the threads in this forum and google and most of them are outdated - posts from early last year.
    Hope to see some comments real soon! :) Thanks in advance!

    Hi tsubaki,
    The official JavaFX Mobile developer device is the HTC Diamond, however unofficially since the JavaFX Mobile developer stack is a Windows Mobile executable, you can unofficially (since it's not supported) run it on any Windows Mobile 6.x device. I've been running JavaFX Mobile 1.2 for Windows Mobile (http://javafx.com/downloads/windows.jsp) on an HTC HD2 device and have been getting some nice results. But, remember if you run on any device that is not the HTC Diamond, we cannot guarantee any level of support for it.
    Thanks,
    Hinkmond

  • What resolution is supported in video?

    I'm uploading a lot of my videos from my cameras (iPhone, GoPro and Canon 5D). I see that my file formats are supported - but i wonder what resolution is supported and used.
    In particular:
    - downloading the file again later - is this the original file?
    - when streaming - is there a maximum supported streaming resolution?

    Helge-
    Videos are saved in Revel in their original format. When you download the video from Revel to your computer, you will download the original format. For playback online, we also generate and save 720p and 360p H264 video renditions with an mp4 extension.
    Pattie

  • TS1702 What app will support .pptx files?  I've tried FileApp Pro and no luck!  Dan

    What app will support .pptx files?  I've tried FileApp Pro and no luck!  Dan

    As do Keynote, Office2 HD and Documents To Go.
    Regards.

Maybe you are looking for

  • How to create a pdf proof sheet?

    I wish to create a proof sheet of all the graphics, mostly .ai with .pdf preview, in my job. I have been through Adobe's Bridge Output module tutorial, but there are whole parts of the interface missing in my version of CS4 Bridge for Mac. There is n

  • HT1178 is there any reason why I should turn on 5ghz or is 2.4 good enough? I have my mac wired and I have apple tv wireless 3 iPads 2 phones and 1 iPod.

    Not sure if 5ghz is better than 2.4? Im running 8 devices on my wireless at 2.4 just wondering if I should connect anything to the 5ghz. thank you

  • Namespace Problem

    We are having an issue with our bpel processes when it calls an external web services through a partner link, There seems to be an issue with the namespaces, our webservice has a complex type request and response name structure, The request structure

  • OIC Analytics setup question.

    We are implementing OIC Analytics and have some architectural question and would appreciate if someone can answer. So far here is what we have done. 1) We are going to have OIC Datamart in separate DB so have created master/work repositories & target

  • Multiple PR doc types

    Hi Experts My client wishes to use several PR documents. However, for project objects we can configure only one doc type. Is there any workarround or enhancement, where we can have a field in component or activity detail to specify the required PR do