Sunday, October 18, 2015

My contribution to Plasma 5.5

In this post, I'd like to quickly present everything I've been working on for the upcoming Plasma 5.5.

Quicklaunch applet is back
One applet I missed the most from KDE4 Plasma times was Quicklaunch applet. I use vertical panel and adding multiple launchers to vertical panel is not really convenient because they are placed bellow each other, and in result occupy a lot of vertical space. That's why I was using Quicklaunch that let's you have (in my case) 4 applets that occupy the same space as one big launcher.

For Plasma 5.5, I have reimplemented the old Quicklaunch in QML. It offers all features that the old applet had, except auto-columns/rows functionality, so you now need to manually specify the number you prefer to have. I had some issues implementing it, so I just decided to remove this functionality. I hope it won't be missed :)

If you can't wait and want to try it right now, you can build it yourself from scratch/drosca/quicklaunch-qml.git. It works with Plasma 5.4 and probably also with older versions.

Quicklaunch in vertical panel and on desktop

New Bluetooth Devices KCM
In Bluedevil, apart from some fixes, I've been working on new Bluetooth Devices KCM. It now shows devices from all Bluetooth adapters, looks better and also is able to setup DUN/PAN network for devices that supports it.

Bluetooth Devices KCM

There are bug reports about Bluedevil not being usable in Plasma 5, not starting automatically etc. on Kubuntu. This is because Kubuntu is still using old BlueZ 4 with very old KDE4 Bluedevil. Fortunately, this will all be fixed in Kubuntu 15.10 that finally switched to BlueZ 5 and is going to be released soon.
This is also a remainder not to report bugs for these old Bluedevil versions. They are no longer maintained, so your bug reports will simply be closed.

Keyboard layouts
I've been also trying to fix some keyboard layouts bugs, including sometimes forgetting the layouts setup in settings. From my investigation, it seems that the main issue is that the code that listens for device hotplug events only works on systems with xcb-xinput (not available in Debian and other distros), so my idea is to use udev when xcb-xinput is not available. It is still in review, but it should be ready in time for Plasma 5.5.

38 comments:

  1. Your work on Bluedevil will be Kubuntu 15.10? But that will be using Plasma 5.4, right?

    ReplyDelete
    Replies
    1. Yes, Kubuntu 15.10 is using Plasma 5.4. For more info about Bluedevil in Plasma 5, please see http://davidrosca.blogspot.cz/2015/03/bluedevil-211-released.html

      Delete
  2. Hey, thank you for your work :)

    ReplyDelete
  3. Good to see people with knowledge and experience contribute to KDE. If i could ask for something, then could you try to port the Global Menu plasmoid? That one which displays "File, Edit, Tools, Window, etc). This one is most missing for me.

    ReplyDelete
  4. First of all, many thanks for your work! Making KDE even better is a great thing ;)

    Second... following Tomasz example ;) something that I miss a lot is the "QuickAccess" plasmoid. It seems nobody maintains it anymore (it doesn't work on 4.14 either), but it was really useful for some tasks: sometimes a full folder view is too much and a simple button in a panel that opens with a browsable list of the content of a given folder is a time saver.

    Regards,
    Ricardo

    ReplyDelete
  5. Yes! Thanks David. Excellent work. I've really missed this.

    ReplyDelete
  6. What is DUN network? (I'm a technical user and I don't know)
    Please change the button to "Use device's network" or what it means.

    ReplyDelete
    Replies
    1. Dial-Up Network, afaik.
      But "DUN Network" would be a bad choice in this case because it shows the RAS syndrome...

      Delete
  7. You wrote "From my investigation, it seems that the main issue is that the code that listens for device hotplug events only works on systems with xcb-xinput (not available in Debian and other distros), so my idea is to use udev when xcb-xinput is not available. "

    This sounds like it might also be the problem with the Wacom tablet support stuff on Kubuntu etc...(At least, the dependency on xcb-xinput which prevents it being used...)

    Can you post a link to the code you wrote - I would like to see if I can put that to use for the Wacom stuff.

    ReplyDelete
    Replies
    1. https://git.reviewboard.kde.org/r/125465/

      I'm not familiar with Wacom tablet support, but in keyboards xcb-xinput is only used for hotplug events, so it can be replaced with udev quite easily.

      Delete
    2. I guess the problem (for me) is you have to have an interest in fixing the code AND have a Wacom device to test it with. I have no more excuses now I have some example code to follow (thank you)... unravelling X11 input from first principles wasn't something I was looking forward to.

      FYI [http://comments.gmane.org/gmane.linux.ubuntu.devel.kubuntu/9487]
      This has been bugging me with Kubuntu for years.

      Delete
  8. This comment has been removed by the author.

    ReplyDelete
  9. I'd like to try the Quicklaunch widget (thanks for porting it) with Plasma 5.4 - but how do I have to compile/build it?

    BTW: Does someone know of a picture frame widget for Plasma 5? Like the one in KDE SC 4?

    ReplyDelete
    Replies
    1. Clone the repo and then:

      mkdir build && cd build
      cmake ..
      make
      make install

      I think the picture frame applet was not yet ported.

      Delete
    2. Thanks for reply and guidance :).

      Delete
  10. 온라인카지노 Everyone loves it when people come together
    and share opinions. Great site, continue the good work!

    ReplyDelete
  11. Very good written information. It will be valuable to anybody who employess it, as well as yours truly :). Keep up the good work – for sure i will check out more posts.

    스포츠토토티비
    스포츠중계

    ReplyDelete
  12. It is in point of fact a nice and helpful piece of info.
    I’m happy that you simply shared this helpful information with us.

    Please stay us up to date like this. Thank you for sharing.



    토토사이트
    토토사이트추천
    토토 대표 사이트

    ReplyDelete
  13. Hi there! I simply wish to offer you a big thumbs up for the great information you’ve got
    here on this post. I am coming back to your blog for more soon.


    카지노사이트
    바카라사이트
    카지노사이트홈

    ReplyDelete
  14. 카지노사이트
    온라인카지노
    카지노사이트추천



    I do not even know thе ѡay I stopped up гight here, bᥙt I tһought tһiѕ post uѕed tօ be goоɗ.
    І don't know ԝho you are but defіnitely you are ցoing tο a well-кnown blogger іn the event
    y᧐u ɑren't already. Cheers!

    ReplyDelete
  15. Thanks for sharing with us this important Content. I feel strongly about it and really enjoyed learning more about this topic. 카지노사이트

    ReplyDelete
  16. Hi, your blog is very cool, lots of interesting posts, I loved it!!!
    It's great to know that there are competent professionals like you!!!

    JOIN US: 토토

    ReplyDelete
  17. This design is spectacular! You obviously know how to keep a reader entertained. Between your wit and your videos, I was almost moved to start my own blog (well, almost…HaHa!) Wonderful job. I really enjoyed what you had to say, and more than that, how you presented it. Too cool! Feel free to visit my website;
    한국야동

    ReplyDelete
  18. I found your blog while I was webs writing to find the above information. Your writing has helped me a lot. I'll write a nice post by quoting your post. Feel free to visit my website; 국산야동

    ReplyDelete
  19. Hello I am so delighted I located your blog, I really located you by mistake, while I was watching on google for something else, Anyways I am here now and could just like to say thank for a tremendous post and a all round entertaining website.
    온라인경마
    경마사이트

    ReplyDelete
  20. 프로토
    사설토토
    공식인증업체

    You absolutely have wonderful stories.Cheers for sharing with us your blog.

    ReplyDelete
  21. 국내배구중계
    국내축구중계
    해외야구중계

    This is really great work. Thank you for sharing such a useful information here in the blog.

    ReplyDelete
  22. 메이저사이트
    사설토토사이트
    먹튀검증


    I’m not that much of a internet reader to be honest but your blogs really nice,

    ReplyDelete
  23. 릴게임
    슬롯머신 전략
    슬롯머신 룰

    It was definitely informative. This site is useful. Thank you

    ReplyDelete
  24. 메이저놀이터
    메이저사이트
    mgm카지노

    well written articles. It looks like you spend a lot of effort and time on your blog.

    ReplyDelete
  25. 일본경마
    실시간경마사이트
    스크린경마

    Awesome and entertaining article. I like to write a little comment to support you

    ReplyDelete
  26. 먹튀검증디비
    안전놀이터

    You there, this is really good post here. Thanks for taking the time to post such valuable information

    ReplyDelete
  27. 먹튀검증
    먹튀검증완료
    안전토토사이트

    Thanks for sharing excellent information. Your web site is very cool

    ReplyDelete
  28. thanks for sharing valuable info............ click this

    ReplyDelete
  29. Through this blog, I hope to inspire others to get involved in open-source development, whether by contributing to Plasma or any other project that excites them. Open-source communities thrive on collaboration and passion, and if you have the interest and the skills, your contributions can make a real difference. My Contribution to Plasma 5.5 is a celebration of what can be achieved when developers come together to create something truly remarkable.
    abogado de bancarrota capítulo 7 cerca de mí

    ReplyDelete