X



Sawfish単独使い倒しスレ

■ このスレッドは過去ログ倉庫に格納されています
1Sawfishの達人
垢版 |
NGNG
GNOMEなんか使わずSawfish単独で行く人のスレ。
NGNG
>>219
workspaceとviewportどっちのこと?
> 行3列3
ってことはviewportかなあ。

> どうもそんな風な設定場所がみつかりません。どうしたら
> マウスを画面端に持って行ったら次のディスクトップが現れるような
> 設定にできますか?
その設定(edge-flip)は1.1でもあるけど?
viewportが使えないってこと?

>>220
1.1のことじゃ?
222名無しさん@お腹いっぱい。
垢版 |
NGNG
何でこんなに落ちてるんだ?!
age!! age!! age!!
NGNG
だって、もうsawfishは(ry
224名無しさん@お腹いっぱい。
垢版 |
NGNG
>>1
XFree86 4.2.1 + GNUstepですが、、何か。
225名無しさん@お腹いっぱい。
垢版 |
NGNG
>>223
やっぱりそういう位置付けなんでしょうか?GNOMEデフォルトの座から落ちる
とは思わなかったよなー、その前にEが同じような扱いを受けただけに。
226222
垢版 |
NGNG
今になってblackboxからもどってきたのに…

NGNG
GNOME 使ってないのでよく知らないんだけど、デフォルトの window manager
は何になったの?
228名無しさん@お腹いっぱい。
垢版 |
NGNG
metacity
229名無しさん@お腹いっぱい。
垢版 |
NGNG
metacityもいいけど、クライアント別の細かい設定ができないとか
非矩形ウィンドゥにわくがつくとかあって(設定方法をしらないだけかも)
使い勝手は個人的にはsawfishのほうが上。

sawfish 1.2になって(もっと前から?)タイトルのアンチエイリアス
表示ができるっていうんで使ってみた。たしかにできるが

日本語タイトルが化ける

そんなもんなのか、なんか設定が悪いのか...?
(DynaFontおよびMS Gothic,Minchoで試した)
230229
垢版 |
NGNG
なんとか日本語タイトル表示でけました。それも非常にいいかげんな方法で

バージョンはsawfish-1.2-gtk2を使っているが、
src/fonts.cの XftTextExtents8,XftDrawString8 をそれぞれ
XftTextExtentsUtf8,XftDrawStringUtf8 に直す。

UTF-8ロケールでしか動かないし、もともとの動作に影響を与えて
しまうであろうというオマケつき。
本来であればマルチバイト文字列をきちんとUTF-8に変換しなきゃ
いけないんだろうな(iconvを使ったものか...libcによっては
動かなくなってしまう)
231名無しさん@お腹いっぱい。
垢版 |
NGNG
>>230
簡単にすませるならXmbTextPropertyToTextListをXutf8TextPropertyToTextListでいけるはづ。
sawfish使ってないんで違ってたらごめん。
232名無しさん@お腹いっぱい。
垢版 |
NGNG
sawfish は, やるつもりなら最高にいろいろできるんだけど,
やらないと何にもできないからなあ.
センスがないとなかなか window manager として綺麗な
形にはならないですよ.
NGNG
センスのあるデスクトップ画像(sawfish単体で)
UPキボンヌ...

234105
垢版 |
NGNG
こんにちは Sawfish単体はシンプルで美しいですね。
ルートメニューに、自分でプログラムを追加する方法を調べております。
ttp://sawfish.gnome.gr.jp/などを見ましたがいまひとつ理解できません。
私のスキルは参考書を見ながらViを起動して、configを修正できる程度です。
ヒントでも寄せていただければ幸いです。
235234
垢版 |
NGNG
すみません 名前:105というのは誤りです。クッキーが残っていたようで。
NGNG
>>234
sawfish-client -e '(setq root-menu `((,(_ "_xterm") (system "xterm &"))))'
こんな感じかな.
237234
垢版 |
NGNG
ありがとうございます。
教えていただいた例をやってみたら、menuがxtermだけになってびっくり。
でもなんとかなりそうです。
238234
垢版 |
NGNG
あれ、gnomeでstartxすると元に戻ってしまうか...
239名無しさん@お腹いっぱい。
垢版 |
NGNG
>>238
~/.sawfishrcとか~/.sawfish/lisp/$USER.jlで起動時に設定。
NGNG
あ、gnome使ってるんなら、gmenu(GNOMEメニューエディタ)使えな…
241234
垢版 |
NGNG
>>239
どうもです。
ユーザディレクトリに.sawfishは確認できますが、
いわれるようなファイルは見当たりません。エディタで作ってみます。
Lispを理解しなければいけないのだろうと思いますが、正直難しいです。

遅れましたが環境はVineLinux 2.1.5 インストールされたRPMを見ると
sawfish-0.30.3-0vl2
sawfish-gnome-0.30.3-0vl2
sawfish-themer-0.30.3-0vl2 が確認できます。

>>240
どうもです。
最終的にはgnomeなしでsawfishオンリーで構築したいと考えてます。

NGNG
>>241
/usr/share/sawfish/1.0.1/lisp/menus.jlを直接書き換えてる。
ちなみにvine2.5なので参考にならないかも

あと、~/.sawfishrcに
(provide 'key-bindings)

(bind-keys global-keymap
"C-M-g" '(system "galeon &")
#途中略
"C-M-e" '(system "emacs &"))
とか書いておくと、ルートメニューを開かなくてもいいので便利だよ。
#知ってたらゴメン
243236
垢版 |
NGNG
>>241
正直 lisp がわからないと sawfish 単涛ニは難しいよ.
逆に lisp がわかると非常に柔軟に使える.

lisp 自体の構造は大して複雑ではないので,
emacs あたりで練習するのがいいと思います.

emacs で sawfish.el を使うと emacs 上から
window manager を操作できたりして面白いよ.
244236
垢版 |
NGNG
root-menu については下が参考になるかも. .sawfishrc に

(defvar root-menu nil)
(defvar my-root-terminal-menu nil)
(defvar my-root-app-menu nil)
(setq root-menu
`(
(,(_ "_Terminal") . my-root-terminal-menu)
(,(_ "_App") . my-root-app-menu)
()
(,(_ "Windows") . window-menu)
(,(_ "Workspaces") . workspace-menu)
(,(_ "_Customize") . custom-menu)
()
(,(_ "_Lock") (system "xlock &"))
(,(_ "_Restart") restart)
(,(_ "_Quit") quit)
))
(setq my-root-terminal-menu
`(
(,(_ "_kterm") (system "LANG=ja_JP.EUC-JP kterm -lsp 2 -fn r16 -fk k16 &"))
(,(_ "_xterm") (system "xterm +sb &"))
))
(setq my-root-app-menu
`(
(,(_ "_Emacs") (system "emacs &"))
(,(_ "_GIMP") (system "gimp &"))
))
NGNG
インストールできません。

OSはRedHat8.0です。Gnome2.0がうごいています。
まず、sawfishのインストールに必要だ、というので、
・librep 0.16.1
・rep-gtk 0.17
を導入しました。どちらも、tarをダウンロードして、$./conf;make;#make ins
としました。いくつかワーニングがでたみたいですが、正常に修了しています。
ところが、sawfishのインストールをしようとすると、$./confのところで、
You need rep-gtk version 0.14+
とでてエラー扱いで止まってしまいます。
その直前には
checking for rep - version >=0.14 version0.16.1
とでています。
それぞれは
/usr/local/lib/librep.so
/usr/local/libexec/rep/0.16.1(以下略)
に存在しています。

ためしにsawfishをrpmから導入しようとすると、librepも、rep-gtkも何も反応してくれません。
依存性のエラーになってしまいます。

ごく単純にrep-gtkがインストールできていないみたいですが、これは、どうやったら、解決できるでしょう?
同じ症状でこまったかた、いたら、教えて下さい。
NGNG
>>245
> ためしにsawfishをrpmから導入しようとすると、librepも、rep-gtkも何も反応してくれません。
> 依存性のエラーになってしまいます。
依存されてるものを rpm で入れてください。
NGNG
>>245
それが、どんどん繋がって行ってしまうんですよね。
sawfishをrpmでいれようとすると、今までインストールしたはずのものがすべて依存性のエラーになってしまうんです。
librepも、rep-gtkも、既に入っているlibImlib.so.1も依存性のエラーになってしまいます。
そろそろくだ質ですかね?
248245
垢版 |
NGNG
>>247
すいません、>>246の間違いです。
で、アドバイスにしたがって、先ず、rep-gtkからやってみたところ、librepの依存性のエラー。
librepをrpmでいれようとすると、libreadline(既に/usr/libにはあるのですが)の依存性のエラー。
libreadlineを入手しようと
http://at.rpmfind.net/opsys/linux/RPM/redhat.com/dist/linux/8.0/en/os/i386/readline41-4.1-14.i386.html
で手に入るかと思ったけど、時間切れでエラー。
なんか、手も足もでないです。
NGNG
つーか、板違い。
250245
垢版 |
NGNG
>>249
Oui.
251234
垢版 |
NGNG
正月休みのあいだにスレが伸びている...
アドバイス頂きましてありがとう。
プログラムなんて、JavascriptやPerlの初歩くらいしか経験がないですが、
いい機会なので、emacsあたりで遊んで、lispを掴んでみたいと思います。

252山崎渉
垢版 |
NGNG
(^^)
253名無しさん@お腹いっぱい。
垢版 |
NGNG
Ctrl+Alt+hjklで窓移動できませんか。
sawfish-uiだとmove cursor leftとかしか見当たらない。
あと、キーボードでクリックできませんか。
NGNG
>>253
> Ctrl+Alt+hjklで窓移動できませんか。
slide-window-{left,down,up,right} でしょうか。

> あと、キーボードでクリックできませんか。
(synthesize-event "Button1-Click1" (current-event-window))
をなにかにバインド。
255名無しさん@お腹いっぱい。
垢版 |
NGNG
sawfishの話じゃない気もしますが質問スミソ。
sawfish + fspanel使ってるんですが、特定のウインドウ(例えばgkrellm)を
fspanelのタスクリストに加えないようにするのは可能でしょうか?
sawfish-uiからの設定でnever-focus、ignored、cycle-skip、window-list-skipなどを
設定したんですが、リストには載ってしまいます。
無理なのかなと思いつつも、fspanelのサイトのスクリーンショットを見ると
http://www.chatjunkies.org/fspanel/fspanel2.png
なんか出来るっぽいし。
これが出来ると大幅に使い勝手が良くなるんですが…。
256255
垢版 |
NGNG
調べてたら、skip-tasklistとかtask-list-skipとか書くとよさ気な感じです。
lispはサパーリですが、ちょっとがんがってみます。
257名無しさん@お腹いっぱい。
垢版 |
NGNG
>>254
できました。ありがとうございました。

他にもいろいろ便利な変数がありそうだ。マニュアルじっくり読もう。
やっぱりsawfishいいなあ。
258255
垢版 |
NGNG
(add-window-matcher 'WM_NAME "gkrellm" '(skip-tasklist . t))
これで行けると思ったんですが、どうもダメらしい。
ひょっとして1.0.1だからでしょうか? ageてみようかな。

ところでweb検索してる途中で、gkrellm-gnomeなるgkrellmプラグインが
あるのに気づきまして、これを使ってgkrellmをタスクリストに載らないように
できることが判明。
が、リストから消したいのは他にもあるので、もうちょっと頑張ろう。
259255
垢版 |
NGNG
sawfishのバージョン上げたせいか、.sawfishを一度破棄したせいか
微妙なんですが、気が付くとsawfish-uiにSkip tasklistの
チェックボックスが。難なく設定できました。
結局よくわからないまま、とりあえずの目的達成。スレ汚しスミソでした。
260名無しさん@お腹いっぱい。
垢版 |
NGNG
twmのf.identifyにあたるものはありませんか。
NGNG
Sawfishって、プログラムからのリサイズ要求を受け付けないとか
そんなことない?
mplayerで、フルスクリーンとウィンドゥ表示の切り替えが
うまくいかないんだが...(起動時のサイズのまま)

もっともmplayer側でフルスクリーン表示とウィンドゥ表示で
ウィンドゥをわけてくれればいいのだが...
(フルスクリーン時にはOverrideRedirection属性で表示して
くれればいいのだが)
262名無しさん@お腹いっぱい。
垢版 |
NGNG
なんだこの放置状態。哀しいな。
Linux板にあればもうちょっと賑わってるかな。
263名無しさん@お腹いっぱい。
垢版 |
NGNG
あれ、260,261無かったのに。なんで?

>>261
私は問題ないですが。フルスクリーン中に窓を切替えてmozillaで
書きこみ中。ルートで映像が動いてるみたいで面白いな。
そういうことじゃないですか。


NGNG
>261
Window の最大化に関して幾つか変数があるから、
それを sawfish-ui で修正すればいけそうな気がする。
NGNG
メニューは gtk でしか作れないのかな。
gkt に依存しないで menu API みたいなやつを
rep で操作できるようにしたら
ビジュアル的にもなかなかイケるんじゃないかと
思うんだが。
NGNG
>>265
もとから gtk+ には依存してない。
gtk+ でメニューを表示している部分は外部プログラムです。
267名無しさん@お腹いっぱい。
垢版 |
NGNG
Alt+↑ or Alt+↓ でウィンドウ(のレイヤ)が上下しまが、これを無効にできませんでしょうか?
何も設定してないので ~/.sawfish や ~/.sawfishrc はほぼ空っぽなのでデフォルトでこういう
仕様になっているのですよね?
NGNG
sawfish 再起動すると
*** Remote sawfish error: unknown error と言われるんだけど
気にしなくていいの? google でもたいした情報出ないし。
269名無しさん@ごちそう賛歌
垢版 |
NGNG
age
NGNG
sawfish おもしろいねぇ。

なんかメニューまわりとか不安定だったり、
キー入力を一切受け付けなくなったりするけど。。。

# mplayer と相性悪いような気がする。。。
271名無しさん@お腹いっぱい。
垢版 |
NGNG
C-M-SPC にバインドしてるつもりはないんだけど、
sawfish がうばってるみたいで困ってます。
(unbind-keys global-map "C-M-SPC") しても使えないし。

みなさんの所ではどうでしょうか。

NGNG
>271
無問題
273271
垢版 |
NGNG
ごめんなさいい。
xmodmap の書き方が悪かったようです。
逝ってきます。
274271
垢版 |
NGNG
ところで、一年ほど fluxbox に浮気して戻ってきたんですが、
やはり sawfish の自由度の高さはいいですね。
でも時々他の wm を使うのも、新しいアイデアを得るのに
いいかも。

fluxbox や pwm の tab に相当するものが
sawfish の rep だけでできないかと考えているんですが、
なかなか難しいです。
NGNG
http://sawfish.skylab.org/WikiSawfishLibrary
ここ、なかなか面白かった。
NGNG
sawfish-client とかで、

user> (system "xeyes")

みたいにやってしまって、にっちもさっちも行かなくなったときは
どうすればよい?
NGNG
killall xeyes
NGNG
>>277
それじゃ Window Manager から応答がなくなっちゃわない?
279名無しさん@お腹いっぱい。
垢版 |
NGNG
sawfish-1.0.1 にしたらタイトルの日本語が化けて悲しい…
>>231 みたいな難しそうな手しかないの?

ちなみに、rich-title は
(require 'rep.io.timers)
が必要でした。
280山崎渉
垢版 |
NGNG
(^^)
NGNG
>>279
1.3 だけれど、普通にタイトルは日本語表示できるな。
右クリックしてでてくるウィンドウ一覧で日本語が表示できないな。
282名無しさん@お腹いっぱい。
垢版 |
NGNG
age
283あぼーん
垢版 |
NGNG
あぼーん
284名無しさん@お腹いっぱい。
垢版 |
NGNG


sawfish2-1.2,2 だけど、時々暴走する。
殺すと操作不可能になって、結局再起動だから結構困る。

額実に暴走するのは、 gqview で画像を全画面で拡大表示して、
そのまま q を押して終了した場合。

もしかすると、gqview-1.1.1 が犯人かもしれないけど。
285名無しさん@お腹いっぱい。
垢版 |
NGNG
アイコンをつかえるようにする機能さえあれば
すぐに移行するんだけどな。
NGNG
>284
mplayer あたりとも相性悪いような。
1.3 にしてから、なんか安定したような気がしないでもないです。

# ヤバそうなトコを踏まないよう、気をつけてるからかなー。
# 安定してるのは。
NGNG
先端は結構不安定なんだ。
debian testing は 1.0.1 のままだから
大安定だよ。
NGNG
spagerのmakeはできたんだけど、その後がわからないです。
cat sample.rc >> .sawfishrc
して.sawfishrcの、
(setq spager-directory "hoge")
hogeの部分をspager-0.16のあるディレクトリにして
.xsessionに
~/hoge/spager &
を追加したんだけど、四角いウィンドウ出るだけで何も動かない。
sawfish-uiにspagerって項目増えたけど、
文字が表示されてなくてチェックボックスとかしか分からなくなってる。
どうすれば良いんでしょうか
NGNG
>>288
とりあえず
> .xsessionに
> ~/hoge/spager &
これは要らない。
290あぼーん
垢版 |
NGNG
あぼーん
291あぼーん
垢版 |
NGNG
あぼーん
NGNG
spager 以外でよさげなページャってありますかいね?
NGNG
>>292
kpager (KDE付属のページャ) を使ってる。
マシンパワーがないと非常に辛い。
294あぼーん
垢版 |
NGNG
あぼーん
NGNG
kpager を使うのもいいけれど(kickerに入れればタスクバーもついてくるし)
ページャだけ使うのならやっぱり、sawfish.wm.ext.pager でしょ。
ttp://dapfy.bei.t-online.de/sawfish/pager/
NGNG
Sawfish にタスクバーが欲しい。
Gnome panel や kicker は使いたくないんだけど、何かいいのない?
297あぼーん
垢版 |
NGNG
あぼーん
298292
垢版 |
NGNG
>>295
おお、こんなものがあったとは、漏れの目は節穴ですた。
今までは merlin の pager 使ってたんですが、
複数ワークスペース表示できなくて悶々としていました。


ところで、FreeBSD 4.8 で ports で Sawfish (x11-wm/sawfish2) 使ってるんですが、
sawfish の設定画面を使ったあとに X を終了すると、
rep が cpu 食ったまま死なないのですが、漏れだけ?
しかも、設定画面を何度か起動すると、その回数分の rep が居ます。
NGNG
>>298
一時期そんな現象が起きたことがあったけれど、いつの間にか起きなくなったね。
最新版、そろってる?

librep-0.16.2
rep-gtk-0.18
sawfish-1.3
gtk-2.2.2
glib-2.2.2
300292
垢版 |
NGNG
>>299
たまたま昨日 realpath 問題対応で X 関係全て入れ替えたところで、
sawfish 関係も全て PORTS の最新のにしましたが、やっぱり起きちゃいます。
以下、PORTS の version です。
librep-0.16.2_1 rep-gtk2-0.17_2,1 sawfish2-1.3_3,2 gtk-2.2.2_1 glib-2.2.2
NGNG
http://bugzilla.gnome.org/show_bug.cgi?id=115077
これじゃないの?
NGNG
保守
303名無しさん@お腹いっぱい。
垢版 |
NGNG
sawfish-uiを起動しようとすると以下のエラーメッセージが出力されるのですが
どうすれば回避できるのですか?
素人的な質問で非常に申し訳ありませんが教えてください。
error: can't connect to socket /tmp/.sawfish-tomas/localhost.localdomain:0.0
*** Error: can't connect to sawfish on display, :0.0
NGNG
sawfish は起動しているの?
305名無しさん@お腹いっぱい。
垢版 |
NGNG
まずはsawfishの起動をしなければいけないんですね。
そんな事もわからずにすみませんでした。
306名無しさん@お腹いっぱい。
垢版 |
NGNG
まず、make・install後何をすればよいのでしょうか?
ググったのですが、インストールまでの説明は見つかりましたが
探し方が悪いのかその後どうするか見つかりませんでした。
NGNG
.xinit か .xsession で、exec sawfish すれば立ち上がる。
メニューを出すには中クリック。
308名無しさん@お腹いっぱい。
垢版 |
NGNG
.xinitも.xsessionもファイルが存在しませんでした。
/etc/X11/xinit/xinitrcというファイルがあり以下の内容になっていたのですが
「exec twm」を「exec sawfish」に変更すればよいのでしょうか?


if [ -f $HOME/.Xclients ]; then
[ -x /usr/bin/ssh-agent -a -z "$SSH_AGENT_PID" ] && \
exec ssh-agent $HOME/.Xclients || \
exec $HOME/.Xclients
elif [ -f /etc/X11/xinit/Xclients ]; then
[ -x /usr/bin/ssh-agent -a -z "$SSH_AGENT_PID" ] && \
exec ssh-agent /etc/X11/xinit/Xclients || \
exec /etc/X11/xinit/Xclients
else
# failsafe settings. Although we should never get here
# (we provide fallbacks in Xclients as well) it can't hurt.
xclock -geometry 100x100-5+5 &
xterm -geometry 80x50-50+150 &
if [ -x /usr/bin/netscape -a -f /usr/share/doc/HTML/index.html ]; then
netscape /usr/share/doc/HTML/index.html &
fi
if [ -x /usr/X11R6/bin/fvwm2 ]; then
exec fvwm2
else
exec twm
fi
fi
NGNG
これ、Redhat?
~/.Xclients に exec sawfish と書けばOK。他の行は # でコメントアウトしておく。
寂しくて壁紙を設定したいなら、
xsetbg /usr/share/wallpapers/All-Good-People-1.jpg
とでも。
310名無しさん@お腹いっぱい。
垢版 |
NGNG
>309
Redhat9です。
そもそもホームディレクトリに.Xclientsが存在しないのですが
作成しなければならないものなのですか?
会社なの確認できないのですが確か/etc/X11/xinit/に
.Xclientsあったような気がするのですが
それをホームディレクトリにコピーして書き換えればOKでしょうか?
Linuxをはじめたばかりなので何もしらなくて
変な質問ばかりですみません。
NGNG
>>310
ないのなら作ります。
NGNG
補足。空ファイルを作成して、そこに書けばOK。
313名無しさん@お腹いっぱい。
垢版 |
NGNG
>312

~/.Xclientsの空ファイルを作成し、
exec sawfishのみ書き込んで再起動すればOKですか?
NGNG
sawfish の起動に成功した後, 何もできなくて
終了するに 30 rep.
NGNG
>>307とかでヒントはあげているんだけど。
316名無しさん@お腹いっぱい。
垢版 |
NGNG
申し訳ありませんがヒントではなくがほしいです。
何となく314さんの書き込みになるような気がする今日この頃です。
NGNG
なんつか、Linux板行けば。そっちの方がお互いにとって幸せだと思う。
318名無しさん@お腹いっぱい。
垢版 |
NGNG
すみませんが教えてください。
ずぅっと前の過去ログにあったキーボードでマウスクリックする方法をもっと詳しく教えてもらえませんか?
右クリックをM-RETに割り当てたいんですけど、どのファイルのどの部分にどのように書けば良いのか分かりません。
sawfishはショートカットが充実してるので最近乗り換えました。
sawfishは軽くて高機能でよいですね。
クレクレ君でごめんなさい。
お願いします。
NGNG
sawfish が M-RET を受け取ると、
「現在のカーソル位置で右クリックをした」のと同じXイベントを、
カーソル下にあるアプリケーションに渡したいということ?
320318
垢版 |
NGNG
>319
その通りです。
できるだけマウスを使わずに、キーボードだけで暮らして行きたいんです。
お願いします。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況