• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC SKILL
  3. Not able to select Alt Key for Bindkeys

Stats

  • Locked Locked
  • Replies 11
  • Subscribers 145
  • Views 21376
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Not able to select Alt Key for Bindkeys

VEERA PRAMOD
VEERA PRAMOD over 16 years ago

Hi all..

I am using Virtuoso6.1 version.In this i am not able to set Alt key for bind keys.If any one knows to set Alt key for bindkeys please give me reply.

Thanks..

Veera.K Pramod 

  • Cancel
  • dmay
    dmay over 16 years ago

    In 6.1, Cadence added a feature that allows you to access menu items using shortcuts with the alt key. To disable this so that you can get your Alt bindkeys back, you'll need the following .cdsenv variable set:

    ui      enableMenuShortcuts     boolean nil

    If you are unsure of how to setup a .cdsenv file, take a look at the documentation. Look for information about .cdsenv and setup.loc which provides a search path for where to find these files. Typically a file called .cdsenv in the directory where you start Cadence will get loaded. I think you have to set this particular variable before Cadence starts and changing it during your session using envSetVal will not work.

    Derek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • VaughnR
    VaughnR over 14 years ago
     I have followed your instructions and added the

      ui      enableMenuShortcuts     boolean nil

     I still am unable to assign alt bindkeys.  So I wanted to verify if the variable was actualling being set. So I typed the following.

     envGetVal("ui" "enableMenuShortcuts" stringToSymbol("boolean"))

     The return value is nil. Prior to adding the above line in my .cdsenv file the return value was t.

    hiSetBindKey("Layout" "Alt<Key>f" "leHiFlatten()")

    *WARNING* Bindkey uses Alt modifier and will be ignored.

    *WARNING* Invalid bindkey key string: Alt<Key>f

      I still am unable to assign alt bindkeys.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 14 years ago

    Which subversion are you using (Help->About)?

    I just tried this and it works fine for me (note the third arg for envGetVal() isn't really needed). I wondered whether if you put it in the wrong .cdsenv file (e.g. one in your working dir, which is maybe loaded via an envLoadFile() call), because then it wouldn't affect things - however if I try that I get a popup telling me that it's only checked at startup (this is in IC614 ISR11). 

    I'm wondering if maybe you're using an older version which didn't have that check?

    Regards,

    Andrew.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • VaughnR
    VaughnR over 14 years ago

     Here is my version.

     IC6.1.4.500.2

     

    Vaughn 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 14 years ago

    Vaughn,

    I went back to a version of similar vintage and don't see a problem there either. I think you'll need to log this with customer support via http://support.cadence.com .

    Best Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • VaughnR
    VaughnR over 14 years ago

    This is now resolved. My .cdsenv was not being loaded properly.

     Thanks for your help and suggestions.

     

    Vaughn 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Gurup
    Gurup over 11 years ago

     Hi Veera

    Can tell me in detail what need to be done

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    Add the line:

     ui      enableMenuShortcuts     boolean nil

    into ~/.cdsenv and then restart virtuoso. With this you can then define bindkeys including the Alt modifier. That's it.

    Andrew 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Gurup
    Gurup over 11 years ago

     Thanks Andy :)Working fine

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Heywire
    Heywire over 7 years ago in reply to Andrew Beckett

    Hi Andrew, 

    In my case,  envGetVal("ui" "enableMenuShortcuts" stringToSymbol("boolean"))  returns t . Regardless I also get below warnings and I am unable to use "Alt" combination for bindkeys.

    *WARNING* Bindkey uses Alt modifier and will be ignored.
    *WARNING* Invalid bindkey key string: AltShift<Key>0

    Please give me a suggestion.

    Thank you,

    Anand

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
>

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information