Announcement

News: Chakra 2013.03 Benz Released: Release Notes - Download - A good place to start: Beginner's Guide - For pasting any code/info please use paste.chakra. Please read Forum Etiquette.

#1 2012-07-30 19:16:24

george
[Developer - Team]
From: Earth
Registered: 2012-01-12
Posts: 532

Kapudan

In order to further improve the desktop experience for its users, Chakra has decided to create a fork of the excellent "Kaptan" application originally developed for Pardus Linux. This beautiful "desktop greeter" will appear on future Chakra ISOs, and will allow users to tweak various aspects of their installation, such as the theme and wallpaper, keyboard layout, mouse settings, services to be started at boot time, firewall and other security settings, and more. This application is not limited to new users- it can be installed and used by anyone. You can read more about Kaptan here: http://linuxbsdos.com/ask/2011/07/kaptan/ and here: http://en.pardus-wiki.org/Pardus:Instal … irst_start.

300px-Kapudan-screenshot.png

For a more up-to-date overview of Kapudan, take a look at its wiki page: http://www.chakra-linux.org/wiki/index.php/Kapudan.

About the name
We wanted to acknowledge the Pardus developers who originally designed Kaptan, so at first it was planned to keep the name the same. However, the main Kaptan developer did not respond when asked his opinion of keeping the name, and since we will be changing large amounts of the code, and re-branding as Chakra instead of Pardus, it was not quite right to use the same name. As a compromise, the name "Kapudan," the archaic of the Turkish "Kaptan," has been chosen.

What's done
At this point, Kapudan has the ability to configure everything Kaptan did, including kde themes, desktop layout, mouse and keyboard behavior, wallpapers, and more. It can also configure spun (if you have it installed). All the text and file paths have been modified to work with Chakra instead of Pardus, and new Chakra-specific art is in the works.

What's still to come
As mentioned above, Kapudan will eventually have the ability to enable/disable certain services at bootup (CUPS and Bluetooth, for example); change a few basic security settings, such as enabling the firewall; create folders in your home directory (For example, Documents, Music, Pictures, etc); and more.

Try it now!
I would like to get at least a little bit of testing in before Kapudan is put on the ISOs. If you have a few minutes to test it out and report any bugs you find, I would really appreciate it.
Here's how you can test Kapudan:

sudo pacman -S git pyqt kdebindings-pykde4 python2-v4l2capture python2-xlib python-imaging
git clone git://gitorious.org/chakra/kapudan.git
cd kapudan
sudo install -Dm755 kapudan-rootactions /usr/bin/
python2 setup.py build
python2 build/kapudan.py

When you're done, be sure to remove the kapudan-rootactions script, to prevent conflicts with the Kapudan package later on:

sudo rm /usr/bin/kapudan-rootactions

Update
New artwork/colors/fonst style by Malcer have been pushed to git, and the ability to use the Takeoff menu has been added by Inkane. A couple bugs have been fixed as well.

Kapudan Welcome Screen

Update 2
The ability to enable/disable certain services at bootup (CUPS and Bluetooth) has been added.

Update 3
Added the Security screen, with the ability to enable/disable UFW and ClamAV, and links to learn about other security tools.

Last edited by george (2012-08-27 03:49:09)

Offline

#2 2012-07-30 21:58:08

sir_ace
Member
From: Poland
Registered: 2012-04-26
Posts: 65

Re: Kapudan

This app doesn't see custom themes and wallpapers. Purposely? Also doesn't change menu when someone has custom (eg QML App Launcher).

Offline

#3 2012-07-30 22:18:33

Inkane
Moderator
From: Germany
Registered: 2011-10-03
Posts: 809

Re: Kapudan

It's an first-run-assistant, therefore it doesn't have any detection routine (yet), as it presumes a vanilla install. That might change in the future, but has currently no  high priority.

Offline

#4 2012-07-30 22:24:28

george
[Developer - Team]
From: Earth
Registered: 2012-01-12
Posts: 532

Re: Kapudan

It should see custom wallpapers though, as long as they are in /usr/share/wallpapers/<wallpapername>, with the correct files/file structure. Because of the way the themes work, there will probably never be support for custom themes. About the menu, that would take some extra code, and we'd have to just show an "Unknown/Custom" option or something.

Also, please understand this is not meant to be a KDE settings program, because that already exists. It's just supposed to show some of the most often changed settings to get a new user up and running with Chakra.

Last edited by george (2012-07-30 22:27:59)

Offline

#5 2012-07-30 22:55:23

eyome
Addict
Registered: 2010-06-24
Posts: 358

Re: Kapudan

Very good idea, I was impressed by Kaptan when I tried Pardus. It made a huge difference...
(Why I never had this idea...)

Offline

#6 2012-07-31 16:36:18

cronos426
Member
From: Lima - Perú
Registered: 2012-03-28
Posts: 35

Re: Kapudan

Very good job, Kaptan en Chakra i like idea :-)

Offline

#7 2012-07-31 22:10:12

george
[Developer - Team]
From: Earth
Registered: 2012-01-12
Posts: 532

Re: Kapudan

Anyone who tried this on the 30th, more has been added, including the Security page. smile

T7wEnl.png

Last edited by george (2012-07-31 22:11:54)

Offline

#8 2012-08-01 00:36:09

honor
Mentor
From: Brazil, São Paulo
Registered: 2011-04-06
Posts: 775

Re: Kapudan

Will Claire be released with systemd on by default? In case it won't, Kapudan could have an option for activating it.

Offline

#9 2012-08-01 00:50:51

VX9
Enthusiast
Registered: 2012-05-10
Posts: 116

Re: Kapudan

uhm, can't install it sad

[user@propc dowloads]$ git clone git://gitorious.org/chakra/kapudan.git
Cloning into 'kapudan'...
remote: Counting objects: 898, done.
remote: Compressing objects: 100% (500/500), done.
remote: Total 898 (delta 561), reused 630 (delta 386)
Receiving objects: 100% (898/898), 2.08 MiB | 72 KiB/s, done.
Resolving deltas: 100% (561/561), done.
[user@propc dowloads]$ cd kapudan
[user@propc kapudan]$ sudo install -Dm755 kapudan-rootactions /usr/bin/
[user@propc kapudan]$ python2 setup.py build
running build
Copying PYs...
Copying kde-themes...
Generating UIs...
Generating RCs...
Cannot find file: pixmap/kapudan-logo.png
Cannot find file: pixmap/kapudan_settings.png
Cannot find file: pixmap/kapudan_welcome.png
Cannot find file: pixmap/kapudan-left.png
[user@propc kapudan]$ python2 build/kapudan.py
Traceback (most recent call last):
  File "build/kapudan.py", line 241, in <module>
    kapudan = Kapudan()
  File "build/kapudan.py", line 23, in __init__
    self.initializeUI()
  File "build/kapudan.py", line 57, in initializeUI
    self.screens = self.screenOrganizer(self.headScreens, self.tailScreens)
  File "build/kapudan.py", line 92, in screenOrganizer
    spun = SpunRC()
  File "/dowloads/kapudan/build/kapudan/tools/spunrc.py", line 16, in __init__
    self._create()
  File "/dowloads/kapudan/build/kapudan/tools/spunrc.py", line 23, in _create
    shutil.copyfile(self.spunconf, self.spunrc)
  File "/usr/lib/python2.7/shutil.py", line 82, in copyfile
    with open(src, 'rb') as fsrc:
IOError: [Errno 2] No such file or directory: '/etc/spun.conf'

Linux propc 3.4.6-1-CHAKRA #1 SMP PREEMPT Fri Jul 20 02:25:41 UTC 2012 x86_64 GNU/Linux

system is up to date.

Last edited by VX9 (2012-08-01 00:55:47)

Offline

#10 2012-08-01 00:56:47

abveritas
Core-Team Admin
From: GA, USA
Registered: 2010-01-11
Posts: 6,051

Re: Kapudan

Did you install the required deps as posted?
sudo pacman -S git pyqt kdebindings-pykde4 python2-v4l2capture python2-xlib python-imaging
Is spun installed?

Offline

#11 2012-08-01 01:28:11

george
[Developer - Team]
From: Earth
Registered: 2012-01-12
Posts: 532

Re: Kapudan

Sorry, that's my fault. I caught the wrong exception. It should be fixed now in git.
It will still show the error, but won't crash- just ignore it.

Offline

#12 2012-08-01 01:42:11

VX9
Enthusiast
Registered: 2012-05-10
Posts: 116

Re: Kapudan

Yes, it's working, thanks. Tomorrow i will play with it. Good night everyone.

Offline

#13 2012-08-01 01:45:05

Bananikus
Enthusiast
From: Poland
Registered: 2009-02-08
Posts: 172

Re: Kapudan

What is Claire? I can't even google it.

Offline

#14 2012-08-01 01:54:25

Malcer
Member
From: Galicia, Spain
Registered: 2011-05-11
Posts: 34
Website

Re: Kapudan

George, I don't know much about ClamAV, but I found this little option very interesting:

http://kde-apps.org/content/show.php/KV … 7d7f774c6d

For viruses, phishing, etc. And have Dolphin integration, uses internet database, is possible check internet URLs... Take a look. smile

Exist a package in CCR: http://chakra-linux.org/ccr/packages.ph … earch=+Go+

And a little proposal: If UFW is an option... why not include other one option to fix a little and basic pre-configurated orders? Like Mandriva's MSEC:

http://ext4.files.wordpress.com/2010/03 … 2010-1.png

Last edited by Malcer (2012-08-01 02:05:12)

Offline

#15 2012-08-01 02:37:12

honor
Mentor
From: Brazil, São Paulo
Registered: 2011-04-06
Posts: 775

Re: Kapudan

Bananikus wrote:

What is Claire? I can't even google it.

That's the next version of Chakra, which will ship KDE 4.9.

Offline

#16 2012-08-01 03:05:18

abveritas
Core-Team Admin
From: GA, USA
Registered: 2010-01-11
Posts: 6,051

Re: Kapudan

Bananikus wrote:

What is Claire? I can't even google it.

Next Chakra ISO's, following the KDE 4.9 series are dedicated to Claire Lotion, you can google that....

Offline

#17 2012-08-01 03:42:54

george
[Developer - Team]
From: Earth
Registered: 2012-01-12
Posts: 532

Re: Kapudan

Malcer wrote:

George, I don't know much about ClamAV, but I found this little option very interesting:

http://kde-apps.org/content/show.php/KV … 7d7f774c6d

I'm not quite sure what you mean there. KVirusTotal looks like a nice app, but I can't get it to work (in my extremely limited testing), and it's a gui-only tool, not a daemon like ClamAV (clamd), so I'm not sure how I could integrate it with Kapudan.

Malcer wrote:

And a little proposal: If UFW is an option... why not include other one option to fix a little and basic pre-configurated orders? Like Mandriva's MSEC:

http://ext4.files.wordpress.com/2010/03 … 2010-1.png

Without knowing what that prgram actually does behind the scenes, I can't really duplicate it.

Also, I really don't believe in things like that that say "click here to make it secure". They just instill a false sense of confidence, and end up making the user less safe. I would be happy to add one or two more options to the security screen, if anyone can think of something specific that would help harden a new Chakra installation (and that can be accomplished via Python and/or the command line).

Offline

#18 2012-08-01 06:57:01

enoop
Addict
Registered: 2012-02-18
Posts: 260

Re: Kapudan

Can AppMenu QML be added to the menu list? Also could you add search and launch to the desktop type?

Last edited by enoop (2012-08-01 07:18:47)

Offline

#19 2012-08-01 08:56:49

Inkane
Moderator
From: Germany
Registered: 2011-10-03
Posts: 809

Re: Kapudan

AppMenu QML must be discussed (if I remember it right, it is not in the repos atm), but search and launch should be possible.

Offline

#20 2012-08-01 08:58:16

enoop
Addict
Registered: 2012-02-18
Posts: 260

Re: Kapudan

Also the radio buttons seem really fuzzy and jagged.

Offline

#21 2012-08-01 09:03:53

Inkane
Moderator
From: Germany
Registered: 2011-10-03
Posts: 809

Re: Kapudan

enoop: Do you have a screenshot for that one? For me the radio buttons look pretty normal?

Offline

#22 2012-08-01 09:06:26

enoop
Addict
Registered: 2012-02-18
Posts: 260

Re: Kapudan

http://i.imgur.com/hc7NE.png
I get that with qtcurve, oxygen seems fine.

Last edited by enoop (2012-08-01 09:07:26)

Offline

#23 2012-08-01 09:10:37

Inkane
Moderator
From: Germany
Registered: 2011-10-03
Posts: 809

Re: Kapudan

Okay, that's the fault of your theme :-). There's nothing we can do about that one, but I can assure you that it will look better with the default theme.

Offline

#24 2012-08-01 09:11:50

enoop
Addict
Registered: 2012-02-18
Posts: 260

Re: Kapudan

Alright, another page that would be great to have is a monitor setup.

Last edited by enoop (2012-08-01 09:12:01)

Offline

#25 2012-08-01 11:09:37

boom1992
Core Team & Tools Developer
From: Arnsberg, Germany
Registered: 2008-12-17
Posts: 1,601
Website

Re: Kapudan

As far as I know Claire won't be released with systemd as default.

I'm not supporting to put an option into Kapudan though, because
a) it is only temporary and time is limited to get it to work for Claire
b) it is an option none "normal user" should need, if you are advanced and know how to set up systemd, why have an option there?

All in all this looks good btw, finally a first-run-application. In my opinion we have to work on the UI though, not sure what Malcer's plans are. smile

Lukas

honor wrote:

Will Claire be released with systemd on by default? In case it won't, Kapudan could have an option for activating it.

Offline

Board footer

Powered by FluxBB 1.4.8