The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Sep 16th, 2019, 3:15am
Pages: 1
Send Topic Print
Cadence Virtuoso and window manager (i3wm) (Read 3908 times)
Jelena
Junior Member
**
Offline



Posts: 14

Cadence Virtuoso and window manager (i3wm)
Oct 20th, 2016, 4:26am
 
I recently found out about the i3 window manager https://i3wm.org/
it is a tiling window manager (workspaces come into the picture too)

I was wondering it anyone has any experience using it with Cadence Virtuoso? Is it difficult to manage it? Does it need any SKILL support within Cadence...

What do you generally think about using something like that with Cadence Virtuoso?
I personally haven't tried it, but I would like to check it out since I am a bit annoyed with having to manually resize and/or move many windows around when I'm doing my projects...
think about it...ADE, ViVA, Schematic, Layout, Library Manager, CIW...and you always open more...
Back to top
 
 
View Profile   IP Logged
Ken Kundert
Global Moderator
*****
Offline



Posts: 2218
Silicon Valley
Re: Cadence Virtuoso and window manager (i3wm)
Reply #1 - Oct 20th, 2016, 1:34pm
 
I use it and can highly recommend it.

It has several modes. Primarily the window tile. So naturally they are equally sized and arrange themselves so they don't overlap and they cover the screen. This is not a good mode for the use with the Cadence software, because some windows want to be big and some want to be small (the CIW wants to be small and the schematics or waveform windows want to be large).

A second mode is floating, meaning you can take individual windows out of tiling mode and have them float over the tiled windows. This is also not a good model for the Cadence software. It takes you back to the clutter problem you currently have.

The third mode is stacking mode. In this case the windows are all full sized, but they stack on top of each other. Generally I dedicate one desktop to the Cadence software, and with this stacking mode each window takes the full screen. Then I use Alt-J to go to the next window down on the stack or Alt-K to go to the next window up. It makes it very fast to switch between the windows (mouse is not required), and the title bars of each of the windows is always visible so you can always find what you want.

I teach a lot of classes where the students are using ADE, and they are constantly hunting for obscured windows. It is a huge waste of time. I never have that problem when I am using i3.

-Ken
Back to top
 
 
View Profile WWW   IP Logged
Jelena
Junior Member
**
Offline



Posts: 14

Re: Cadence Virtuoso and window manager (i3wm)
Reply #2 - Oct 20th, 2016, 3:01pm
 
I just tried i3 on my laptop and love it (still a noob though). I don't have any Cadence software on my laptop so I can't check directly.
What I realised is that if a floating window opens you can push it back into a tile and resize it. It's certainly faster than grabbing my mouse...
I see your point with the stacking and I can see why it might be the best for me too. - I just thought of the many Cadence windows that open with obscure sizing and hide away buttons...if you stack them in full page you see everything in just two keystrokes.

Although I saw more comparison with vi, for me the i3 actually sits close to Emacs.
I also noticed my battery made a huge jump (up) when I left Unity. That I did not expect to be so drastic...!!

Thanks for your reply Ken! Now I have to hunt down the IT guys at my work to give me i3 asap.
Do you have any special configuration tips you could share?
Back to top
 
 
View Profile   IP Logged
Ken Kundert
Global Moderator
*****
Offline



Posts: 2218
Silicon Valley
Re: Cadence Virtuoso and window manager (i3wm)
Reply #3 - Oct 21st, 2016, 12:03am
 
Not really. The author of i3 did one crazy thing. He use the VI navigation keys, but shifted over by one on the keyboard, so they are jkl; rather than hjkl. I am an avid user of Vim, so that was a non-starter. The first thing I did was immediately shift them back to there proper location.

-Ken
Back to top
 
 
View Profile WWW   IP Logged
Ken Kundert
Global Moderator
*****
Offline



Posts: 2218
Silicon Valley
Re: Cadence Virtuoso and window manager (i3wm)
Reply #4 - Oct 21st, 2016, 12:11am
 
Oh, here is a suggestion. I love the idea of navigating around in programs or between programs without using the mouse and instead using the Vim navigation keys (hjkl / G gg, etc.). I have been surprised by how many programs either naturally accept them, or can be configured to accept them. I3 uses them, of course. I also found a plugin for Firefox called pentadactyl that makes the browser accept most of the vim commands. And I found zathura, a pdf viewer, that also is configured or can be configured to use many of the vim navigation commands.  All in all it makes for a highly efficient environment.

This is why I love Linux. You can't do this stuff in Windows or OSX.

-Ken
Back to top
 
 
View Profile WWW   IP Logged
Ken Kundert
Global Moderator
*****
Offline



Posts: 2218
Silicon Valley
Re: Cadence Virtuoso and window manager (i3wm)
Reply #5 - Oct 21st, 2016, 12:18am
 
One last thing. You don't need your IT guy to install this for you, and they probably won't want to anyway. Instead, you can download the source code and install it into ~/.local by passing the --user option to configure. This allows you to install the program without being root. Then you will have to add ~/.local/bin to your path.

Most of these programs have the same process for installing:
1. download the source code
2. run configure (./configure --user)
3. run 'make'
4. run 'make install'

You may need to ask your IT guy to install some prerequisite libraries, or you could install them yourself using the same approach.

It is good to learn to do these things yourself. Makes you much more self-sufficient.

-Ken
Back to top
 
 
View Profile WWW   IP Logged
Jelena
Junior Member
**
Offline



Posts: 14

Re: Cadence Virtuoso and window manager (i3wm)
Reply #6 - Oct 26th, 2016, 9:52am
 
Thanks a lot Ken! I feel invincible now!
I managed to try all of the things you told me, and it works perfectly.
Back to top
 
 
View Profile   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2019 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.