Skip to content

Repository files navigation

VantageCtl

preview

An unofficial Noctalia Shell plugin to bring Lenovo Vantage features to Linux.

Note

Please open issues and send PRs at https://github.com/wizard-28/NoctaliaVantage and NOT to the noctalia-plugins repository!

Requirements

  • LenovoLegionLinux kernel module for:

    • Super key toggle
    • Touchpad toggle
    • Battery fast charging mode
    • Display overdrive
    • Hybrid GPU mode
  • Ideapad kernel module (already in the stable linux kernel) for:

    • Fan control
    • Fn lock toggle
    • Battery conservation mode
    • Always ON USB Charging

Password-less operation

This plugin supports password-less operation. If you don't want to input your password for every change, you have to make the relevant sysfs files writeable by the user. To set this up, run this

sudo scripts/setup.sh

This makes the relevant files writable by the vantage group and adds your user to that group.

IPC Interface

qs -c noctalia-shell ipc call on <setting>
qs -c noctalia-shell ipc call off <setting>
qs -c noctalia-shell ipc call toggle <setting>
qs -c noctalia-shell ipc call fan <mode>

<setting>:
  conservation | fnLock | alwaysOnUSB | superKey | touchpad | fastCharge | overdrive | hybrid

<mode>:
  superSilent | standard | dustCleaning | efficientThermalDissipation

Issues

  • Standard and Efficient Thermal Dissipation fan control modes don't work on my Ideapad. They operate like Dust Cleaning mode.

TODO

  • Add reboot dialog
  • Animated fan during dust cleaning

Disclaimer

  • This project is NOT AFFILIATED WITH LENOVO IN ANY WAY.
  • THIS PLUGIN COMES WITH NO WARRANTY AND SHOULD BE USED AT YOUR OWN RISK.

License

GNU Public License 3.0 or later

Credits

About

Lenovo Vantage for Noctalia Shell

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages