麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > Linux > 正文

成功解決gnome鎖定屏幕后返回時不提示輸入密碼的問題

2024-08-28 00:19:20
字體:
來源:轉載
供稿:網友
我的Ubuntu 7.04在鎖定屏幕后,動一動鼠標就直接返回桌面,不提示輸入密碼。我登錄時用的不是root,是普通用戶。

  在網上查到gnome里鎖定屏幕用的是以下命令:

  gnome-screensaver-command --lock

  而gnome的屏保會調用gnome-screensaver-dialog來提示密碼,于是找到它運行了一下:

  /usr/lib/gnome-screensaver/gnome-screensaver-dialog

  ** (gnome-screensaver-dialog:11152): WARNING **: Screen locking disabled: running under GDM
  RESPONSE=OK

  看樣子它認為screen locking沒有啟用,但是不知道原因,只能研究一下源碼了。在gnome-screensaver的svn瀏覽了一下gnome-screensaver-dialog.c的代碼,發現下面相關的幾行:

  if (getenv ("RUNNING_UNDER_GDM")) {
   if (nolock_reason) {
   *nolock_reason = g_strdup ("running under GDM");
   }
   return FALSE;
  }

  看來只要設定了 RUNNING_UNDER_GDM 這個環境變量就不會提示密碼,而我的環境里的確有這個變量:

  echo $RUNNING_UNDER_GDM
  yes

  知道原因后就簡單了。我不清楚 RUNNING_UNDER_GDM 是在什么地方設定的,也不知道還有沒有其他東西會用到它,所以只是修改了鎖屏相關的東西。

  先把原來的gnome-screensaver改個名字:

  mv gnome-screensaver gnome-screensaver.orig

  在/usr/bin下新建一個gnome-screensaver,輸入以下內容:

  #!/bin/sh

  # 先清除 RUNNING_UNDER_GDM 變量
  unset RUNNING_UNDER_GDM
  # 然后再運行原來的gnome-screensaver
  gnome-screensaver.orig $@

  保存后改成可執行:

  chmod +x gnome-screensaver

  殺掉gnome-screensaver進程再重新運行,或者直接重啟系統。OK,現在終于可以鎖定屏幕了!

  RUNNING_UNDER_GDM這個變量好象是gnome為了解決live cd鎖屏后無法返回的問題而設的,因為live cd的用戶沒有密碼,一旦鎖屏就無法解鎖。我不知道正常安裝的系統里面還有沒有這個變量,我這里是用gnix_oag大俠的方法硬盤安裝的,有可能和這種安裝方式有關。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线观看av国产一区二区 | 亚洲最黄视频 | 羞羞的视频免费在线观看 | 国产1区在线观看 | 午夜电影视频 | 圆产精品久久久久久久久久久 | 国产91久久久久久 | 欧美18一12sex性处hd | www.9191.com| xvideos korean| 久久免费视频7 | 毛片网站视频 | 99精品国产视频 | 日韩专区在线 | 久久精品国产99国产精品亚洲 | 在线播放亚洲视频 | 国产精品久久久久久影院8一贰佰 | 久久新网址 | free台湾极品性hd | 色网站免费观看 | 日本视频免费观看 | 国产日韩线路一线路二 | 久草在线看片 | 性欧美极品xxxx欧美一区二区 | 国产精品aⅴ | 欧美一级毛片免费观看 | 久久精品视频国产 | h视频在线播放 | 久久av免费观看 | 九九黄色| 在线成人免费av | 黄网站色成年大片免费高 | 欧美jizzhd极品欧美 | 日韩色视频 | 特一级黄色毛片 | 黄色免费播放网站 | 欧美黄一区 | 久草在线播放视频 | 精品一区二区免费 | 19禁国产精品福利视频 | 久久超|