2012年5月28日 星期一

Linux - Chrome無法在root權限下執行



加快chrome 執行速度之設定:

在「chrome圖片/properties/command」輸入下列字串
=> /opt/google/chrome/google-chrome %U --enable-accelerated-compositing --enable-gpu-plugin --enable-gpu-rendering --enable-accelerated-2d-canvas


*****************************************************

方式一: (偶爾會突槌,解決方式是登出再登入)

  (1) 進入所安裝chrome 的目錄 (預設會安裝到 /opt/google/chrome)
    底下改執行檔「google-chrome」

  (2) 遮住「exec -a "$0" "$HERE/chrome" "$@"」


  (3) 插入下列:
    exec -a "$0" "$HERE/chrome" %U --user-data-dir=/root/.config/google-chrome/



方式二: (採用這個)

  (1) 若沒有root之外的使用者,須建立一個

  (2) 以新建使用者身份進入

  (3) 開啟chrome。開啟成功之後,在該使用者的家目錄之下的隱藏
    目錄「.config」裡面會有一個「google-chrome」目錄

  (4) 登出再以 root 身份登入

  (5) 進入所安裝chrome 的目錄 (通常安裝到 /opt/google/chrome)底下改
    執行檔「google-chrome」

  (6) 把「exec -a "$0" "$HERE/chrome" "$@"」遮住

  (7) 插入一列

    exec -a "$0" "$HERE/chrome" %U --user-data-dir=/home/新使用者名稱/.config/google-chrome/


  

方式三: (開機後常要重新設定一次) 來源:http://www.chrome.so/archives/561

(1) 首先需要安裝十六進制編輯器
  debain 使用 # apt-get -y install
  redhat 使用 # yum install


(2) 把chrome 複製一份至他處。複製前要把原檔之存取權限記錄下來


(3) 修改chrome內容

  oktera /opt/google/chrome/chrome

  注意:
  路徑如果不同的話請自行使用dpkg -c 安裝包來察看安裝到哪裡了。
   (RedHat系列使用 rpm -ql chrome)


(4) 找出「geteuid」字眼並修改成「getppid」

  說明:
  進入到編輯器後,光標在左側,首先按TAB鍵切換到右側的
  ASCII碼模式,接著按Ctrl+S打開搜索功能,輸入「geteuid」
  查找,當光標停到首字母的地方後,直接輸入「getppid」就能
  修改了,最後按Ctrl+X保存退出。


(5) 把已修改chrome 還原至來源目錄,並把已修改檔案之權限,改成與原檔相同


(6) 重新打開Chrome,正常運行。 (按:實測並不是每次都能正常)


(7) 後記:不僅是Chrome,Chromium也同樣適用,不過相對文件位置有所不同。

.

Linux - 安裝flash-player

.

安裝flash-player:

方式一:直接下載 rpm 檔安裝



方式二:

cd /etc/yum.repos.d/
curl -O http://www.dfm.uninsubria.it/compiz/fusion-testing/flashplayer.x86_64/flash.repo
rpm --import http://www.dfm.uninsubria.it/compiz/fusion-testing/flashplayer.x86_64/RPM-GPG-KEY-leigh123linux
yum install flash-plugin

.

Linux - sudo 無法執行

.

1、編輯「 /etc/sudoers 」

2、將看到
  ## Next comes the main part: which users can run what software on
  ## which machines (the sudoers file can be shared between multiple
  ## systems).
  ## Syntax:
  ##
  ## user MACHINE=COMMANDS
  ##
  ## The COMMANDS section may have other options added to it.
  ##
  ## Allow root to run any commands anywhere

  root ALL=(ALL) ALL


3、在root 下插入已建立之user name,如下

  <user name> ALL=(ALL) ALL

.

Linux - Firefox選單上執行圖形消失

2019-05-15 說明:
  Main Menu 功能在 CentOS 7.x 之後︐「command」欄位打字輸入方式須
  「無空格」才能成功。


以下是CentOS 6.x做法。

◆ 第一種方式

 1、先安裝「Main Menu」編輯程式 => sudo yum install alacarte

 2、點按 選單列上的「System/Preferences/Main Menu」
   (2019-05-15修改)
   CentOS 7.x Main Menu 路徑改在:
     Applications > Sundry (或Accessories) > Main Menu

 3、點按「New Item」

 4、command 中輸入Firefox 執行程式位置。
   系統自動判斷:firefox %u
   32位元 預設位置:/usr/lib/firefox/firefox %u
   64位元 預設位置:/usr/lib64/firefox/firefox %u

 5、圖形位置點選
  系統預設位置:/usr/share/icons/hicolor/48x48/apps/firefox.png
  32位元位置 : /usr/lib/firefox/icons/mozicon128.png
  64位元位置 : /usr/lib64/firefox/icons/mozicon128.png




◆ 第二種方式

  cd /usr/share/applications
  sudo vi firefox.desktop


  在vi裡輸入以下資料,以64位元為例(存檔離開 => 輸入 :wq)

  [Desktop Entry]
  Version=1.0
  Name=Firefox 11.0
  GenericName=Web Browser
  Comment=Browse the Web
  # 自行指定位置,64位元 Exec=/usr/lib64/firefox/firefox
  # 自行指定位置,64位元: Icon=/usr/lib64/firefox/icons/mozicon128.png
  Exec=firefox %u
  Icon=firefox
  Terminal=false
  Type=Application
  StartupWMClass=Firefox-bin
  MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
  StartupNotify=true
  Categories=Network;WebBrowser;
  X-Desktop-File-Install-Version=0.15

.

Linux - 視窗標題消失

.

-- root
  1、把「 /root/.local 」目錄刪除
  2、登出再登入



-- 其它使用者
  1、把「 /home/<user name>/.local 」目錄刪除
  2、登出再登入

.

List - Linux Troubles

編輯

◆ OS - RPM 系列 (RedHat, Scientific, CentOS...)
  ○Firefox
    - Firefox 不必安裝且加入快捷列的方式
    - 選單上Firefox執行圖案消失之解決方案
    - Chrome無法在root權限下執行



  ○IME
    - gcin 輸入法安裝 for CentOS


  ○其它

    - 視窗標題消失  
    - sudo 無法執行


  ○作廢
    - 安裝flash-player






.