Sawfish (sebelumnya dikenal sebagai Sawmill) merupakan open source, minimal dan extensible window manager untuk sistem operasi Linux dan UNIX-like, menggunakan bahasa scripting Lisp berbasis.
Sawfish & rsquo; s tujuannya adalah untuk memungkinkan pengguna untuk dengan mudah mengelola jendela dengan cara yang paling menarik dan fleksibel mungkin. Ini fitur kuat kunci-binding, event hooking, jendela cocok, dan theming fleksibel.
Bahkan jika itu & rsquo; s sangat extensible, Sawfish tidak melaksanakan peluncur aplikasi, latar belakang desktop, atau komponen lain yang sejenis yang tersedia pada lingkungan desktop yang lebih kuat sebagai aplikasi terpisah.
Sawfish adalah cross-platform, sehingga didukung pada Linux dan operasi BSD sistem
Apa yang baru dalam rilis ini:.
- Dimensi jendela-matcher sekarang benar mengembalikan ukuran jendela, tabbing tetap dapat digunakan saat jendela ditandai untuk tabbing hancur sebelum melakukannya, dan beberapa perbaikan kecil.
- Fitur baru berkonsentrasi pada tab: jendela ditandai untuk tabbing sekarang memiliki warna yang berbeda, dan tab dukungan viewport / ruang kerja-lengket .
- Ada diperbarui Debian script kemasan .
Apa yang baru dalam versi 1.8.2:
- Lebih ketahanan untuk mendapatkan-window-demi * fungsi.
- Perbaikan semua masalah dalam fungsi-tingkat yang lebih tinggi, seperti gagal melompat-atau-exec.
- Melakukan kursor-warping ke jendela berbayang sekarang warps ke posisi yang benar.
- penanganan pemilihan manajer telah diperbaiki.
- Gagal untuk menghasilkan menu aplikasi, sementara parsing file .desktop salah, telah diperbaiki.
- Dalam EdgeActions, HotSpot, HotMove, dan EdgeFlip dicegah dari yang dipanggil beberapa kali waktu.
- Rilis ini memperbaiki Debian script kemasan dan membuat kompilasi dengan makepp bukan GNU membuat pekerjaan.
Apa yang baru di versi 1.8.0:
- Aplikasi-menu sekarang sepenuhnya dikonfigurasi melalui filter .
- EdgeActions telah ditambahkan, memberikan struktur terpusat untuk menyiapkan tindakan untuk layar-batas Anda.
- Tab-Sistem telah sangat ditingkatkan; penyesuaian manual tema, misalnya, tidak lagi diperlukan.
- StyleTab adalah tema default baru, mendukung Crux.
- terjemahan berikut diperbarui. Spanyol, Ceko, Jerman, Cina (Sederhana), Norwegia Bokmal, Slovenia, dan Perancis
- Beberapa perbaikan bug minor dan update dokumentasi dibuat.
Apa yang baru dalam versi 1.7.0:
- Catatan:
- Bila Anda melaporkan kecelakaan, silakan tambahkan backtrace, dengan menerapkan Sawfish dengan opsi baris perintah & quot; - interp & quot ;. Baca file `kontribusi 'untuk info lebih lanjut.
- perubahan API Prompt [Jeremy Hankins] Jika Anda memiliki kode yang memanfaatkan prompt, itu dipengaruhi. Ketika Anda memanggil fungsi `cepat ', langsung lulus fungsi pembantu sebagai argumen fungsi. Mereka digunakan untuk ditetapkan sebagai variabel global. Perubahan ini sangat mudah, sehingga tidak sulit untuk memperbarui kode. Lihat `sawfish.wm.util.prompt 'untuk rincian.
- dukungan mouse-tombol negara Sawfish mengaku mendukung mouse tombol 1
- 9, tetapi diketahui bahwa hambatan tombol 6
- 8 mungkin tidak bekerja. Tombol 9 tidak bekerja sama sekali, jadi kami menariknya.
- Fungsi `mungkin-meningkatkan-window 'dan` mungkin-rendah-jendela' yang sekarang usang. [Teika Kazura] Ganti mereka dengan `menaikkan jendela * 'dan` bawah jendela *' didefinisikan dalam `sawfish.wm.util.stacking '. Satunya perbedaan adalah bahwa versi usang mendukung fitur Nautilus (file manager GNOME) yang dijatuhkan lama.
- Membangun dan Instalasi:
- Configure-opsi `with-sembilan mousebuttons 'dijatuhkan. Lihat item & quot; tata letak Keyboard beralih dukungan & quot; di bawah ini.
- Perbaikan Bug:
- jendela dimaksimalkan salah meliputi jendela lain pada startup [Jeremy Hankins] jendela Terkadang dimaksimalkan akan tumpang tindih & quot; dihindari & quot; jendela (misalnya, gnome-panel, atau trayer) pada startup. Sawfish sekarang menangguhkan maksimalisasi sampai inisialisasi selesai, mencegah masalah ini.
- inisialisasi Viewport bugfix [Jeremy Hankins] Dalam keadaan tertentu viewport slot yang salah bergeser ketika Sawfish dimulai kembali, berakhir dengan beberapa jendela di luar desktop virtual. Hal ini telah diperbaiki.
- Keyboard-layout dukungan beralih [Teika Kazura] Sebelumnya, ketika Anda beralih keyboard-layout, atau lebih tepatnya yang keyboard- & quot; kelompok & quot; (Yang terutama untuk multilinguals) keyboard- dan mouse-binding mendapat kacau. Sekarang, hal ini dapat dicegah dengan menerapkan Sawfish dengan baru commandline-opsi `--5-tombol '. Hal ini diasumsikan bahwa pengubah umum di kalangan kelompok Keyboard. Lebih tepatnya, apa yang didukung oleh `beralih ISO_Next_Group 'atau mirip, terikat ke tombol (misalnya ctrl + alt). Ini muncul sebagai & quot; opsi & quot; dalam konfigurasi keyboard X, seperti & quot; grp: ctrl_alt_toggle & quot ;. Jika Anda menggunakan beberapa utilitas untuk beralih tata letak dan membingungkan keybindings Sawfish, silakan restart Sawfish. Dengan commandline-pilihan, Anda tidak akan mampu mengikat Sawfish perintah untuk tombol mouse 6
- 8. Hal ini dapat diperbaiki di masa depan.
- Atom penanganan memperbaiki arsitektur 32-bit (Java fix). [Teika Kazura] Fungsi `x-atom-nama 'sekarang menerima semua 32 bit. Sebelumnya hanya 30 bit diperlakukan jika arsitektur adalah 32-bit. Sistem 64-bit tidak memiliki bug ini. Ini digunakan untuk menyebabkan & quot; Bad argumen & quot; kesalahan, terutama pada aplikasi Java. (Dalam teori, atom diatur oleh server X, bukan klien. Tapi aplikasi Java tampaknya akan sering terkena bug ini.)
- menu Applications bugfix [Matius Cinta] pemesanan abjad Benar menu-entri dilakukan. Sebelumnya mereka diurutkan [AZ] [az] (pertama semua huruf besar maka semua entri pecundang-kasus). Juga fungsi untuk mendeteksi bahasa telah diperbaiki. Sekarang lebih baik mengikuti spesifikasi freedesktop.org.
- Ujung-jepit dan tak terbatas-desktop sekarang bekerja setelah perubahan layar resolusi. [Christopher Bratusek]
- Sawfish sekarang dijalankan dengan benar saat menerima sesi-id atau sesi-awalan dari GNOME-Session [Clinton Ebadi, Christopher Bratusek]
- Draft animator bugfix. [Christopher Bratusek] The & quot; rancangan & quot; animator memiliki dua masalah: di satu sisi nomor yang diambil selalu hitam (karena itu mungkin tak terlihat), di sisi lain angka-angka tidak terhapus dari layar. Keduanya telah diperbaiki. Secara internal, hal itu dilakukan oleh baru `x-draw-text 'fungsi dijelaskan di bawah.
- Kebangkitan dua variabel [Teika Kazura] pilihan Pengguna `ruang kerja-batas-mode 'dan` ruang kerja-kirim batas-mode' tidak bisa diatur dari configurator, tapi ini adalah tetap.
- Command `xterm 'fix [Teika Kazura] Tidak bisa dipanggil sebagai binging kunci jika opsional & quot; perintah & quot; Argumen itu diset konfigurator, yaitu string kosong.
- Fitur Baru:
- integrasi Desktop-lingkungan [Christopher Bratusek] Dukungan untuk integrasi XFCE ditambahkan. Ini seperti integrasi GNOME / KDE4: set `xterm-program dan` browser program (kecuali yang sudah ditetapkan oleh pengguna), dan menambahkan XFCE logout / help / kustomisasi menu-entri ke Sawfish akar-menu. Perbaikan: Semua menu-entri untuk GNOME / KDE4 yang sekarang memiliki akselerator. Entri untuk menerapkan `gnome-control-center 'atau KDE` systemsettings' telah ditambahkan. The KDE4 deteksi telah diperbaiki. Lihat juga item & quot; perbaikan menu Applications & quot; di bawah ini. Sebuah baru variabel `desktop lingkungan 'menceritakan yang lingkungan desktop berjalan (* catatan Aplikasi Eksternal ::).
- perbaikan menu Applications [Matius Cinta] Aplikasi sekarang tampak lebih seperti itu dari GNOME / KDE / XFCE jika sedang berjalan. (Perbaikan lebih lanjut direncanakan) Pilihan pengguna `apps-menu-ignore-no-display 'sekarang hilang dan digantikan oleh` apps-menu-acara semua'. Jika `apps-menu-acara semua 'adalah' nihil '(default), menu terlihat jauh seperti itu dari GNOME / KDE / Xfce, dengan menyembunyikan beberapa aplikasi. Jika itu `t ', maka semua aplikasi yang diinstal akan ditampilkan. Sebuah pilihan menengah, simbol `mungkin 'adalah mungkin, seperti yang dijelaskan di bawah ini. Secara teknis, bidang `NotShowIn 'dan` OnlyShowIn dalam file `/usr/share/applications/*.desktop' memberitahu di mana lingkungan desktop aplikasi ingin ditampilkan. Jika `apps-menu-acara semua 'adalah' nihil 'atau` mungkin', mereka dihormati. Item dengan bidang `Tersembunyi 'atau` NoDisplay' biasanya tidak akan ditampilkan. Mereka dihormati jika `apps-menu-acara semua 'adalah' nihil '. Direktori khusus KDE kini dicari, juga sementara generasi menu.
- New aturan window [Christopher Bratusek]
- `fixed-size ': ini menonaktifkan mengubah ukuran, atau lebih tepatnya, fungsi` mengubah ukuran jendela-interaktif', `membagi-window-size 'dan` double-window-size'. (Maksimalisasi masih mungkin. Gunakan `tidak pernah memaksimalkan 'untuk mencegah maksimalisasi.)
- `tidak pernah tutup ': ini menonaktifkan penutupan. Hanya penutupan interaktif dicegah, dan Anda dapat menghapus jendela dengan tidak pernah-dekat 'properti dari program cadel `.
- Update emacs modus utama `sawfish.el '[Teika Kazura] Sekarang didistribusikan dengan Sawfish window manager. Perbaikan adalah:
- Evaluasi digunakan untuk tersedak ketika ditemui `# F 'atau` #t'. Ini adalah tetap.
- Menyoroti kata kunci seperti 'mendefinisikan' bekerja lagi.
- `menjelaskan fungsi 'telah rusak, tetapi bekerja lagi.
- Dalam `menjelaskan variabel ', nilai variabel cukup dicetak.
- `ikan hiu todak-load-simbol 'bisa disebut secara interaktif untuk memperbarui simbol cache.
- Lebih baik bagian pengantar.
- New frame-bagian `border-width 'dan` border-color' [Alexey I. Froloff] A & quot; border & quot; jendela mengelilingi jendela dan semua bagian bingkai lainnya. (* Note Bingkai Bagian Definisi ::)
- New commandline-opsi `--5-tombol 'Lihat item & quot; Keyboard-layout beralih dukungan & quot; di atas.
- `'fungsi [Christopher Bratusek] Hal ini mirip dengan` x-draw-string' x-draw-teks. Secara umum, jika Anda menggunakan `layar-pesan 'seperti pesan, panggilan` x-draw-string'. Jika Anda ingin menggambar pada layar langsung menggunakan `x-draw-text '(* catatan X Drawing ::.)
- update Terjemahan:
- Diperbarui terjemahan sejak 1.6.0 adalah Denmark (da), British English (en_GB), Jerman (de), Spanyol (es), Slovenia (sl), dan Swedia (sv). Semua file translation sekarang dalam UTF-8. Bahasa Berubah adalah Galician (gl), Italia (itu), Rumania (ro), dan Turki (tr). Sisanya sudah UTF-8. [Teika Kazura]
- Miscellaneous Perubahan:
- Lebih kesalahan dan pencetakan backtrace [Teika Kazura] Karena librep & gt; = 0.91.0, backtrace dicetak secara default ketika kesalahan itu menandakan. Hal ini dicetak untuk ikan hiu todak-klien, juga, tapi itu dikirim ke standard error Sawfish, bukan untuk Sawfish-klien, maaf. Frase & quot; kesalahan Sawfish: & quot; akan ditambahkan dengan pesan kesalahan yang dicetak ke standard error. Kesalahan Sawfish-pager yang dicetak output Sawfish itu. Lebih tepatnya, ketika Anda terhubung ke Sawfish sebagai server asynchronous, maka kesalahan itu tidak dicetak. Tapi sekarang dicetak, output Sawfish itu. (Sebaliknya, klien yang menghubungkan serentak menerima pesan kesalahan sendiri.)
- Pointer warping di jendela bersepeda [Teika Kazura] Pada jendela bersepeda, beberapa pointer warping yang tidak perlu dihindari. Sebelumnya, perlunya warp dinilai oleh geometri sebelum kenaikan itu dilakukan. Sekarang diperbarui satu yang digunakan.
- perubahan Configurator (user bagian terlihat) [Christopher Bratusek] Icon sekarang disediakan. (Jika tidak muncul, pertama kali menjalankan `gtk-update-icon-Cache '.) Jika Anda menjalankan konfigurator tapi window manager Sawfish tidak berjalan, maka jendela sinyal ditampilkan sebelum aborsi. [Teika Kazura, Christopher Bratusek] Dua fitur usang akan dihapus. Salah satunya adalah opsi baris perintah `--socket-id ', yang untuk & quot; & quot ;, capplets bagian dari sangat awal GNOME 2.x. Yang lainnya adalah opsi baris perintah `--single tingkat 'yang telah rusak.
- perbaikan Doc FAQ item, tentang bagaimana untuk menyembunyikan mouse-pointer, dan eksekusi aplikasi. Manual (1) menjelaskan semua pilihan. Keybindings berkas direvisi fungsi baru dijelaskan adalah: `ambil-keymap 'dan` ungrab-keymap' (* catatan keymap: :), `x-meningkatkan-window 'dan` x-rendah-window' (* catatan Raising dan Menurunkan Windows :. :), `bingkai negara-mutex '(* note Bingkai Fungsi ::)
- Root-menu [Christopher Bratusek] Semua menu-entri yang sekarang memiliki akselerator. Label bantuan entri telah ditingkatkan.
- Configurator [Christopher Bratusek] Modul `widget-test 'dihapus. Ini memberikan fungsi pengujian widget di sawfish.gtk modul `. * '. Namun diduga itu rusak dan jatuh Sawfish. `Widget-dialog.jl 'digabungkan menjadi` sederhana-dialog.jl' Sebelumnya fungsi `menghapus-baris 'dan` mempercantik-simbol-nama' didefinisikan dalam beberapa modul, dengan isi yang sama. Sekarang mereka didefinisikan (hanya sekali) di modul baru `sawfish.cfg.utils '. The `saham-tombol 'fungsi didefinisikan di Sawfish, tapi sekarang itu diganti dengan langsung menggunakan` gtk-tombol baru-dari-saham'. Sama untuk `tentang-dialog 'fungsi, diganti (dalam versi 1.6.0) dengan` gtk-tentang-dialog'. `/ Usr / bin / ikan hiu todak-config 'sekarang minimal, bergerak sebagian besar konten untuk` sawfish.cfg.shell' [Teika Kazura]
- Module `3d-hack 'dihapus. [Christopher Bratusek] The `'Modul 3d-hack adalah demo animasi, bukan fitur. Ini memberikan dua fungsi yang mirip dengan `glxgears ', diberikan dalam 2d. Jika Anda menginginkannya, dapat didownload dari Sawfish Wiki, dari halaman & quot; 3d-hack & quot;.
Menu
Perbaikan
Internal
Apa yang baru dalam versi 1.6.3.1:
- Fixed kemungkinan kompilasi-kesalahan dalam prompt.jl [Harald van Dijk] Jika Sawfish 1.6.3 dikompilasi tanpa kesalahan, maka Anda tidak perlu memperbarui.
Apa yang baru dalam versi 1.6.2:
- Perbaikan bug:
- menu Application lebih kuat sekarang. [Matius Cinta, Christopher Bratusek] menu Application, diperkenalkan pada 1.6.0, membuat Sawfish crash jika file * `.desktop 'memiliki nilai kunci cacat (misalnya, sebagai karakter pertama atau # suatu tempat di dalam), atau itu terbaca. Hal ini tetap.
- memperbaiki Kecil penempatan jendela dengan arah [Teika Kazura] Bila modus penempatan jendela adalah misalnya `timur dan jendela lebih lebar dari layar, maka jendela itu dimasukkan salah. Hal ini tetap.
- Fitur baru:
- Perintah Baru `memaksimalkan-buang '[Teika Kazura] Perintah` memaksimalkan-buang' berhenti jendela dimaksimalkan untuk diperlakukan sebagai dimaksimalkan lagi, sehingga Anda dapat memindahkan dan mengubah ukuran jendela. The functinon `memaksimalkan-buang 'telah ada, dan sekarang itu diekspor.
- Perintah Baru `melompat-atau-exec '[Christopher Bratusek] Pengguna upload modul & quot; melompat-atau-exec & quot; telah digabungkan. Ini menyediakan `melompat-atau-exec ', perintah yang dapat digunakan untuk fokus jendela, atau jika tidak ada, jalankan aplikasi. Berbeda dengan versi asli yang satu ini juga mendukung pencocokan jendela dengan kelasnya (dikembalikan oleh `jendela kelas 'fungsi), yang membuatnya lebih fleksibel untuk aplikasi seperti pemutar musik atau browser, yang cenderung berubah WM_NAME mereka relatif sering. Untuk penggunaan, lihat `cadel / ikan hiu todak / wm / perintah / melompat-atau-exec.jl file '.
- Lain-lain:
- Peningkatan ebuild dan file spesifikasi [Christopher Bratusek] [Kim B. Heino]
- Diperbarui dokumentasi [Christopher Bratusek] [Teika Kazura]
- Dihapus `frame-style-diedit-p 'dan semua fragmen ikan hiu todak-Themer tersisa lainnya, karena sudah mati. [Christopher Bratusek]
Apa yang baru dalam versi 1.5.3:
- Bugs tetap:
- Mencegah crash untuk kehancuran jendela cepat, terutama di bawah beban tinggi
- Ada crash jika jendela hancur segera setelah penciptaan. Ini terjadi di add_window 'fungsi `, dan mungkin karena jendela hancur, sampah yang dikumpulkan dan kemudian diakses.
- Sekarang sebagian besar `add_window 'dilindungi dari pengumpulan sampah dengan` rep_PUSHGC' / 'rep_POPGC'. Hal ini juga mencegah `add_window_hook 'dari yang disebut dengan argumen uninitialised. [Timo Korvola, Janek Kozicki]
Apa yang baru dalam versi 1.5.2:
- Rilis ini kompatibel dengan rep-gtk 0,90. 0.
- Di Crux Tema, aktif Window memiliki warna font hitam untuk dibaca lebih baik.
- Berita untuk 1.5.0 telah diperbaiki.
- Ada dua perbaikan autotools kecil.
Apa yang baru dalam versi 1.5.1:
- Rilis 1.5.1 memiliki backports dari 1,6. 0 (KEPALA)
- Bugs tetap:
- Fix di SMlib memeriksa x11r7 [Christopher Bratusek]
- Fix di libICE memeriksa x11r7 [Christopher Bratusek]
- SpinButtons di Sawfish-UI sekarang terhubung untuk memperbaiki Singal (memungkinkan mengetik nilai secara manual) [Christoper Bratusek]
- Fix kursor warping Tak Terbatas-Desktop [Jeremy Hankins]
- kelompok tetap pilihan stagger [Christopher Bratusek]
- Perubahan lain:
- Sawfish tidak sekarang muncul di KDE4s WM Selector [Christopher Bratusek]
- typos Tetap dalam file .desktop dan entri unneded dihapus [Christopher Bratusek]
- Mengubah meningkatkan-tab-on-melayang-layang akan segera berlaku sekarang [Christopher Bratusek]
- Tambahkan -tag = CC untuk libtool jika diperlukan, unbrakes kompilasi pada beberapa lengkungan [Gentoo]
- aturan distclean untuk po / Makefile.in [Christopher Bratusek]
Komentar tidak ditemukan