#author("2018-05-30T16:43:22+00:00","","")
#author("2023-05-13T17:13:44+09:00","","")
#topicpath();
#navi(X/WindowManager);

//////////////////////////////////////////////////////////////////////////////
* 目次 [#o81f4096]
#contents();


//////////////////////////////////////////////////////////////////////////////
* 文字化け対応 [#y3a0c95a]
- WindowMakerをインストールし、Gnome Control Center で切り替えると、タイトルバー他、あちこちが文字化けする。この場合、各ユーザにて、
 $ wsetfont japanese
を実行すれば、文字化けが解消される。

//////////////////////////////////////////////////////////////////////////////
* WindowMaker 起動時にプログラムを指定して自動起動させる設定 [#autostart]
* WindowMaker 起動時にプログラムを指定して自動起動させる設定 [#lf9a25bd]
//============================================================================
** autostart [#autostart]
- 自動起動させたいプログラムは、下記のファイルに記述する
 ${HOME}/GNUstep/Library/WindowMaker/autostart
- (記述例)
 #!/bin/bash
 xset m 20/10 4
 
 
 function wm_check_and_start {
     local cmd_line=( ${@} );
     local proc_name=${cmd_line[0]};
     if [ "${proc_name}" = "" ]; then
 		return;
     fi
 	local is_installed=$(which ${proc_name} | wc -l);
 	if [ "${is_installed}" = "0" ]; then
 		wm_autostart_print "${proc_name} does not installed, skip starting.";
 		return;
 	fi
 
 	proc_num=`ps ax | grep ${proc_name} | grep -v grep | wc -l`;
     if [ "${proc_num}" != "0" ]; then
 		wm_autostart_print "${proc_name} has already been started, skip .";
 	return;
     fi
 	wm_autostart_print "start: ${cmd_line[@]}";
     ${cmd_line[@]} &
 }
 
 function wm_autostart_print {
 	echo "WindowMaker/autostart: $@";
 }
 
 wm_check_and_start xscreensaver -no-splash
 wm_check_and_start asclock -geometry 64x64-0-0
 wm_check_and_start /usr/bin/wmbiff
 wm_check_and_start wmdocker
 wm_check_and_start skypeforlinux
 
 unset wm_check_and_start
 unset wm_autostart_print
 

//============================================================================
** 前回起動状態の再現 [#p7bbb8f7]
- 下記に前回の起動状態が保存される。
 ${HOME}/GNUstep/Defaults/WMState :
  Applications = ();


- 例:emacs が起動していた場合
  Applications = (
    {
      Dock = Dock;
      Name = emacs.Emacs;
      Shaded = No;
      Miniaturized = Yes;
      Command = emacs;
      Geometry = "1112x672+150+11";
      Hidden = No;
      Workspace = Main;
      ShortcutMask = 0;
    }
  );

//////////////////////////////////////////////////////////////////////////////
* dock へのアイテムの追加 [#xaa7818d]
- 画面右側の dock へアイテムを追加する方法について
+ アプリケーションを起動する
+ 左下に追加されたアイコンボックスを既存の dock の下に移動する
+ 移動したアイコンボックス上でマウスを右クリックし、「設定(setting)」を選択し、"Lock" チェックボックスにチェックを入れる


//////////////////////////////////////////////////////////////////////////////
* Skype [#skype]
- skype を WindowMaker 上で起動すると、そのままでは Dock に追加出来ない。
-- もう、自動起動するよう、 [[自動起動スクリプト>#autostart]] に記載するしか...
- GNOME 環境等で表示されるステータスアイコンを表示する場所が WindowMaker 上にない
-- wmdocker を使うと、ステータスアイコンを表示できるようになる。
--- debian では、wmdocker パッケージを導入する
--- wndocker の起動処理を、WindowMaker の[[自動起動スクリプト>#autostart]]に記述する:


//////////////////////////////////////////////////////////////////////////////
* 参考リンク [#links]
- [[UbuntuでWindowMakerを使う>http://krakenbeal.blogspot.jp/2011/05/ubuntuwindowmaker.html]]
- [[Window Maker完全FAQ>http://www.nurs.or.jp/~gen56/wmaker/wmfaq_j.html]]
- [[wmaker のセッティングについて>https://www.gfd-dennou.org/arch/morikawa/memo/wmaker.txt]]
- [[Window Makerでシステムトレイ>https://www.naney.org/diki/dk/Window Maker.html]]
- [[Window Maker>https://www.naney.org/diki/dk/Window Maker.html]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS