[问题]KDE4怎么修改成正常时间

各种窗口管理器和美化相关
主题已锁定
youout
帖子: 39
注册时间: 2008-06-25 18:18

[问题]KDE4怎么修改成正常时间

#1

帖子 youout » 2008-06-29 16:41

KUBUNTU4怎么设置时间为正常的时间呀!!!
附件
设置自动为灰色。
设置自动为灰色。
头像
nihui
帖子: 1746
注册时间: 2006-10-21 12:03
来自: Shanghai
联系:

#2

帖子 nihui » 2008-06-29 17:34

一个缺失的功能.........

代码: 全选

/usr/lib/kde4/bin/kdesu systemsettings
.

私人空间
附有 Magic Linux 2.1 最新开发日志~


미안하다, 사랑한다


欢迎来 #xfce-cn 中文频道~~
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#3

帖子 eexpress » 2008-06-29 17:36

这么复杂的界面,设置个时间。难怪影响开发进度。泥灰上吧。
● 鸣学
头像
nihui
帖子: 1746
注册时间: 2006-10-21 12:03
来自: Shanghai
联系:

#4

帖子 nihui » 2008-06-29 18:45

eexpress 写了:这么复杂的界面,设置个时间。难怪影响开发进度。泥灰上吧。
补丁早就有了..............可是 kubuntu team 没有用.... :(

代码: 全选

diff -ur kdebase-workspace-4.0.72/systemsettings/mainwindow.cpp kdebase-workspace-4.0.72-rootprivs/systemsettings/mainwindow.cpp
--- kdebase-workspace-4.0.72/systemsettings/mainwindow.cpp      2008-04-30 15:58:34.000000000 +0200
+++ kdebase-workspace-4.0.72-rootprivs/systemsettings/mainwindow.cpp    2008-05-07 01:05:14.000000000 +0200
@@ -27,6 +27,7 @@
 
 #include <QLayout>
 #include <QStackedWidget>
+#include <QProcess>
 
 #include <KAction>
 #include <KActionCollection>
@@ -42,6 +43,7 @@
 #include <KStandardAction>
 #include <KTabWidget>
 #include <kcategorizedsortfilterproxymodel.h>
+#include <KStandardDirs>
 #include <kcategorizedview.h>
 #include <kcategorydrawer.h>
 #include <kiconloader.h>
@@ -297,9 +299,13 @@
         return;
 
     MenuItem * mItem = selected.data( Qt::UserRole ).value<MenuItem*>();
+    bool needsRootPrivs = false;
     if ( mItem ) {
         kDebug() << "Selected item: " << mItem->service->name();
         kDebug() << "Comment:       " << mItem->service->comment();
+
+        needsRootPrivs = mItem->service->property( "X-KDE-RootOnly", QVariant::Bool ).toBool();
+        kDebug() << "Needs root privs:" << needsRootPrivs;
     } else {
         kDebug() << ":'( Got dud pointer from " << selected.data( Qt::DisplayRole ).toString();
         Q_ASSERT(mItem); // Would core dump below. Do it now
@@ -311,6 +317,35 @@
     if ( groupWidget )
         return;
 
+    if ( needsRootPrivs )
+    {
+        QString kdesu = KStandardDirs::findExe( "kdesu" );
+        //kDebug() << "kdesu path:" << kdesu;
+
+        QString cmd = mItem->service->exec().trimmed();
+
+        /* Prepare the process to run the kcmshell */
+        if ( cmd.left(5) == "kdesu" )
+        {
+            cmd = cmd.remove(0,5).trimmed();
+
+            /* Remove all kdesu switches */
+            while ( cmd.length() > 1 && cmd[ 0 ] == '-' )
+                cmd = cmd.remove( 0, cmd.indexOf( ' ' ) ).trimmed();
+        }
+
+        if ( cmd.left(9) == "kcmshell4" )
+            cmd = cmd.remove(0,9).trimmed();
+
+        QStringList args;
+        args << "-c" << QString( "%1 %2 --lang %3" ).arg( KStandardDirs::locate("exe", "kcmshell4") ).arg( cmd ).arg( KGlobal::locale()->language() );
+
+        kDebug() << "Starting root module: " << args;
+        QProcess::execute( kdesu, args );
+
+        return;
+    }
+
     groupWidget = moduleItemToWidgetDict[mItem->service];
 
     if( !groupWidget ) {
.

私人空间
附有 Magic Linux 2.1 最新开发日志~


미안하다, 사랑한다


欢迎来 #xfce-cn 中文频道~~
youout
帖子: 39
注册时间: 2008-06-25 18:18

#5

帖子 youout » 2008-06-30 14:11

谢谢!!! :D
lemonade
帖子: 53
注册时间: 2007-09-01 7:15

#6

帖子 lemonade » 2008-08-19 13:37

四楼的,能给个完全的代码吗?
zhong
帖子: 355
注册时间: 2008-01-13 1:17

#7

帖子 zhong » 2008-08-19 18:07

eexpress 写了:这么复杂的界面,设置个时间。难怪影响开发进度。泥灰上吧。
是你自己觉得复杂...........日期..时间..时区..就三个设置..何来复杂一说? 可笑
lemonade
帖子: 53
注册时间: 2007-09-01 7:15

#8

帖子 lemonade » 2008-08-19 19:40

楼主可以在shell中修改时间:date -s
不过要重启,不然apt不能使用。
zhangqiang
帖子: 70
注册时间: 2007-04-02 12:58

#9

帖子 zhangqiang » 2008-08-19 22:44

在BIOS里面改了就是了。呵呵,偶就是这样做的。
头像
fortruth
帖子: 1795
注册时间: 2005-11-06 1:51
来自: 七彩云世界
联系:

#10

帖子 fortruth » 2008-08-20 2:02

eexpress 写了:这么复杂的界面,设置个时间。难怪影响开发进度。泥灰上吧。
人家,刚回来,先让人家休息休息.!
老久不见,小泥灰.了 ..怎么样. 定好了上哪个大了么???
佛出寺,求索真世界 For_Truth:Free_Open_Share
OPEN GPG KEY:03D18D95
popzkk
帖子: 15
注册时间: 2009-04-05 12:57

Re: [问题]KDE4怎么修改成正常时间

#11

帖子 popzkk » 2009-05-02 10:07

用root登录试试。或许可以。
头像
nihui
帖子: 1746
注册时间: 2006-10-21 12:03
来自: Shanghai
联系:

Re: [问题]KDE4怎么修改成正常时间

#12

帖子 nihui » 2009-05-02 18:48

过期,锁掉...

最新的 KDE4 已经没有这个问题了。
.

私人空间
附有 Magic Linux 2.1 最新开发日志~


미안하다, 사랑한다


欢迎来 #xfce-cn 中文频道~~
主题已锁定