KToshiba

System Software

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

1
Score 70.0%
Description:

KToshiba is a Function (FN) key monitoring for Toshiba laptops.

Features a Graphical User Interface (UI) highly integrated with KDE, managing those function keys not handled by KDE (Screen lock, TouchPad toggle, Battery profiles, Zoom keys and Keyboard backlight).

Also provides a System Settings module for easy access and configuration of Toshiba laptops related hardware like TouchPad, Accelerometer, Keyboard backlight, Sleep Utilities and more.
Last changelog:

3 years ago

New in this release:
[li]USB Legacy Emulation[/li]
[li]SATA Interface Setting[/li]
[li]Built In LAN[/li]
[li]Optical Disc Device Power[/li]

Changes in this release:
[li]We are now using sysfs to parse DMI info instead of dmidecode[/li]
[li]Moved the toshiba_acpi device check to constructor to avoid printing a lot of messages about the device not being found[/li]
[li]KToshHelper is now used to set the HDD protection level and unload heads[/li]
[li]Replaced icons with better quality ones, as the provided ones were blurry[/li]
[li]Changed the Power Save tab, now we can fine tune the settings based on the current battery profile selected[/li]
[li]We are now using libmnl for netlink communication[/li]
[li]Dropped UDev and kernel-includes dependencies[/li]
[li]Added ktoshiba_debug.{h, cpp} files, adding a "ktoshiba" logging category[/li]

Fixes in this release:
[li]Fixed the Keyboard Functions mode not showing the reboot message[/li]
[li]Fixed a segfault when exiting KToshiba and no driver was loaded[/li]
[li]Fixed the Sleep & Charge default setting in KCM[/li]
[li]Fixed the Cooling Methods (the ones currently reported were wrong...)[/li]
[li]Fixed a double delete of the FnActions and QTimer classes in KToshiba class[/li]
[li]Fixed FnActions class not re-loading the configuration file correctly[/li]
[li]Fixed the HDD notification appearing twice[/li]
[li]Fixed the keyboard backlight DBus function[/li]
[li]Fixed the setEcoLED function not (de)activating the LED properly[/li]

NOTE: KToshiba now requires a newer version of toshiba_acpi driver, which is included on what will become the kernel 4.5, see the file README.toshiba_acpi for upgrading instructions.

yodor

12 years ago

Hi,

Indeed BSM works only when I'm on battery.
It will be good If I can switch to other modes when ac is pluged too. BSM is connected with the fan on this model, also sometimes I use the laptop completely without battery, and like swithing BSM to battery save to be able to turn off the fan to get more quiet env. (BSM is connected with voltages of the CPU and is alterting the CPU performance. So even CPU runs in 2GHZ if BSM is low CPU will run low performance.)
Finally in my bios there is Cooling mode switch: Max Pref, Perf, Battery Optimized. I think this is corresponding to Battery Save mode in toshset/ktoshiba but it is a kind of cooling mode. But I can not change it with cooling mode in toshset, only I can change it with BSM.

Here is the output of xsession-errors:
---------
ktoshiba: KToshiba: SCI interface opened successfully.
ktoshiba: KToshiba: SCI version: 2.82
ktoshiba: ERROR: KToshibaSMMInterface::getPointingDevice(): Could not get Pointing Device status. (Funtion Not Supported)
ktoshiba: ERROR: KToshibaSMMInterface::getHyperThreading(): Could not get Hyper-Threading mode. (Funtion Not Supported)
ktoshiba: KToshiba: BIOS version: 3.532 7/1/2003
ktoshiba: KToshiba: Machine ID: 0xfcff
ktoshiba: KToshibaSMMInterface::enableSystemEvent(): Enabled Hotkeys.
ktoshiba: KToshibaSMMInterface::setBluetoothControl(): Bluetooth device detached successfully
ktoshiba: KToshibaSMMInterface::setBluetoothPower(): Bluetooth device disabled successfully
ktoshiba: KToshibaSMMInterface::setBluetoothControl(): Bluetooth device detached successfully
ktoshiba: KToshibaSMMInterface::setBluetoothPower(): Bluetooth device disabled successfully
----------

This is after toggling few times.
Fn-1 and Fn-2 have - and + icons respectively. (Used to decrease increase resolution of display in win. but probably is good to be used for volume control :)).
Fn-space have kind of magnifier glass

I think there is still some small problem with KToshiba CPU usage. When running top shows always 9-10% CPU usage atleast for ktoshiba

Report

alfkde

12 years ago

Hi.

I have a Satellite SM40-230 laptop and I have problems with the rpm and compiling ktoshiba 0.11. I use openSuSE 10.2.

I can install the rpm without problems, however when I try to configure ktoshiba I get the error: I can't find the library ktoshibam. I can't find kcm_ktoshibam.la.

I tried to compile the source but I have the next error:

toshibafnactions.cpp: In member function ‘void ToshibaFnActions::toggleMousePad()’:
toshibafnactions.cpp:271: error: ‘m_SCIIface’ was not declared in this scope

Can someone help me with this errors? Thanks.

Report

C

Coproscefalo

12 years ago

Weird, where did you get the rpm from?

Open a konsole and type:

kcmshell ktoshibam

and send me the output of it.

And about the source code, yeah, there's a problem I didn't saw, just replace

m_SCIIface to m_SCIface

and the code should compile, didn't spoted that one because I always compile with libsynaptics support. I'll upload an updated source package today in about 30 minutes.

Report

alfkde

12 years ago

I obtained the rpm from packman.

The source code compiled without problems with your recommendation.

The message didn't appear again and I don't remember it. I'm sorry, so much.

Many thanks.

Report

vinokurov

12 years ago

Hi,

Thanks for the app!
Is it possible to add RSS functionality to the project homepage?

Report

C

Coproscefalo

12 years ago

I'm not sure If I'll ever do that, since I don't update the web page that often. But what you can do is to monitor the project at SF.net and it will send an email every time a new version of KToshiba is out.

Saludos
Azael

Report

cookies

12 years ago

Let me just say that I love you for this. (In the friendly way!). This'll help greatly once I get Kubuntu on my Toshiba Laptop!

Report

C

Coproscefalo

12 years ago

Hehe, don't worry, I get your point.

And no problem at all, use it test it, and report any issues that you find.

Saludos
Azael

Report

JSA

12 years ago

I own a Satellite 1800-814, but currently, I'm not using it a lot since I am using a Desktop PC most of the time right now (and the laptop is rather underpowered right now).
However, when I used to use it every day I used fnfxd to take advantage of the multimedia keys. It's not that hard to setup, but a graphical app is nicer and faster if you want to change a parameter.
I wish I had found this app at that time (Well, if it existed at that time :S )
The graphical layout looks great and it reveals that you have worked hard on it. Keep up the good work.

Report

tnt

13 years ago

The changelog says, ktoshiba supports also the omnibok module, but how? I downloaded, build and installed the module, modprobed it, but don`t find a hint or option to activate this module instead of the toshiba module. I already get some scancodes from the fn-keys on the syslog-console, but it would be nice to have a nice kde-app .)

Report

C

Coproscefalo

13 years ago

Hi there,

If you successfully loaded the omnibook module, then you should have a new directory on the /proc filesystem (/proc/omnibook), if you type the command `ls /proc/omnibook` you should see something like these:

ac battery blank display dmi fan lcd onetouch temperature version

Now get KToshiba and run the configure script with the option --with-omnibook like this:

./configure --with-omnibook (you may include more options)

once configure finished, do the usual (make, su -c "make install"), and KToshib will be compiled with omnibook module support.

For the Fn-Keys to work, please read the README.omnibook file, as instructions on how the get these working are there, but in short:

if you get something like this on the syslog: (code=X keycode=Y are from kernel)

messages like this:
| Unknown key pressed/released (translated set 2, code X on isa0060/serio0)
| Use 'setkeycodes Y ' to make it known.

then you must run the following command:

`setkeycodes X Y`

And that should do it, but please see the README.omnibook file as there describes what keycodes to use.

Saludos
Azael

P.S.: If you still have trouble either post it here or send me an e-mail directly.

Report

tnt

13 years ago

>> ./configure --with-omnibook (you may include more options)

that's the point, thanks :-)

Report

Dapper

13 years ago

can someone make a kIBM?

Report

C

Coproscefalo

13 years ago

Have you tried KMilo from the kdeutils package?

KMilo supports various types of laptops, maybe you should give it a try.

Saludos
Azael

Report

peterho

13 years ago

Is there a .deb? What about a howto for debian newbies???

Report

C

Coproscefalo

13 years ago

Hi there,

I've just added an "alienized" .deb package, give it a try and tell me if it worked.

Saludos
Azael

Report

esa

12 years ago

I couldn't find the .deb package on ktoshiba's website. Where is it?

Report

C

Coproscefalo

12 years ago

Please go to the SF.net download page to get a newer "alienized version" of KToshiba

https://sourceforge.net/project/showfiles.php?group_id=125741&package_id=137549&release_id=512137

Saludos
Azael

Report

peterho

13 years ago

WOuld this work directly for a Toshiba A6? It has a phoenix bios.

Report

gohanz

13 years ago

A SlackWare TGz package with SlackBuild Script is Ready to DownLoad!!!

http://www.slacky.it/


http://www.slacky.it/index.php?option=com_remository&Itemid=1&func=fileinfo&filecatid=1047&parent=category

Report

C

Coproscefalo

13 years ago

Sweet!!!
I just updated the web page with a link to your SlackWare package.

Thanks a lot

Report

gohanz

13 years ago

This program is only for Debian base Distro? It need sysnaptic for compile!!
For the other distro? Like SlackWare.

Report

MrGosh

13 years ago

It doesn`t need Synaptic it needs Synaptics, thats not a package manager for debian, it`s a configuration tool for the touchpad...

Report

C

Coproscefalo

13 years ago

In theory it can be built on any distro, as long as you have the required dependencies.

If you don't want a feature, in this case, synaptics, configure KToshiba with the following:

./configure --without-libsynaptics

and that will get rid of the libsynaptics dependency

Report

alfkde

13 years ago

Hi.

I am trying to install the rpm package in SuSE 10 in my laptop.

However, I can't install it because a failed dependency:

libsynaptics.so.0

What's the additional necessary package? I tried to find it but I didn't find it.

Thanks.

Report

3 years ago

New in this release:
[li]USB Legacy Emulation[/li]
[li]SATA Interface Setting[/li]
[li]Built In LAN[/li]
[li]Optical Disc Device Power[/li]

Changes in this release:
[li]We are now using sysfs to parse DMI info instead of dmidecode[/li]
[li]Moved the toshiba_acpi device check to constructor to avoid printing a lot of messages about the device not being found[/li]
[li]KToshHelper is now used to set the HDD protection level and unload heads[/li]
[li]Replaced icons with better quality ones, as the provided ones were blurry[/li]
[li]Changed the Power Save tab, now we can fine tune the settings based on the current battery profile selected[/li]
[li]We are now using libmnl for netlink communication[/li]
[li]Dropped UDev and kernel-includes dependencies[/li]
[li]Added ktoshiba_debug.{h, cpp} files, adding a "ktoshiba" logging category[/li]

Fixes in this release:
[li]Fixed the Keyboard Functions mode not showing the reboot message[/li]
[li]Fixed a segfault when exiting KToshiba and no driver was loaded[/li]
[li]Fixed the Sleep & Charge default setting in KCM[/li]
[li]Fixed the Cooling Methods (the ones currently reported were wrong...)[/li]
[li]Fixed a double delete of the FnActions and QTimer classes in KToshiba class[/li]
[li]Fixed FnActions class not re-loading the configuration file correctly[/li]
[li]Fixed the HDD notification appearing twice[/li]
[li]Fixed the keyboard backlight DBus function[/li]
[li]Fixed the setEcoLED function not (de)activating the LED properly[/li]

NOTE: KToshiba now requires a newer version of toshiba_acpi driver, which is included on what will become the kernel 4.5, see the file README.toshiba_acpi for upgrading instructions.

12345678910
4
product-maker VaporEidolon Apr 08 2016 9 excellent
product-maker dubious Oct 27 2015 9 excellent
product-maker pondogor Feb 03 2015 9 excellent
product-maker OderMalSo Jul 14 2014 9 excellent
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
Alskor
Mar 25 2018
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
5.2
updated Dec 14 2015
added Dec 07 2004
downloads 24h
0
mediaviews 24h 0
pageviews 24h 5
System Tags app software