X11: jendela tanpa bingkai yang dapat diubah ukurannya

Bisakah saya memiliki jendela tanpa bingkai namun dapat diubah ukurannya di X?

Menyetel MWM_DECOR_RESIZEH saja tanpa tanda lainnya tidak membuatnya dapat diubah ukurannya.

Saya dapat mengubah ukurannya sendiri secara manual tetapi kemudian saya perlu mengambil kursor mouse bertema yang tidak standar dan juga berbeda untuk setiap sudut dan sisi.


person Community    schedule 23.09.2015    source sumber
comment
...karena beberapa orang Unity berpikir itu akan sangat keren/berbeda dari M$/Apple yang jahat, belum lagi pegangan pengubah ukuran standarnya adalah 2 piksel setipis kertas, jadi meskipun saya tidak dapat menemukan yang tepat ikon yang akan membuat pengguna berterima kasih kepada saya karena telah meningkatkan pengalaman mengubah ukuran jendelanya.   -  person    schedule 24.09.2015
comment
Itu tugas untuk WM. Jika Anda tidak menyukai cara Unity menanganinya, tulis WM yang lebih baik. 1000 aplikasi yang menghindari WM, masing-masing dengan caranya yang unik, bukanlah yang saya inginkan di desktop saya.   -  person n. 1.8e9-where's-my-share m.    schedule 24.09.2015
comment
jika Anda tidak menyukai pertanyaannya, Anda dapat mengabaikannya, jangan memberi suara negatif kecuali Anda punya alasan -- itu hanya masalah kecil. apa yang saya tanyakan mungkin terjadi di Windows dan OSX, dua platform dengan lebih banyak pengguna daripada yang dimiliki X dan fenomena yang Anda gambarkan tidak terjadi di sana.   -  person    schedule 24.09.2015
comment
contohnya: ada aplikasi yang sangat populer bernama Google Chrome yang menghindari WM dengan cara ini, dan saya tidak melihat pengguna mengeluh bahwa aplikasi ini melakukannya dengan cara yang unik. Faktanya, sebagian besar orang menganggapnya sebagai peningkatan kegunaan jika menggabungkan bilah tab dan bilah judul,   -  person    schedule 24.09.2015
comment
jika Anda tidak memahami suatu kebutuhan atau tidak memiliki sesuatu yang konstruktif untuk dikatakan, lanjutkan saja dan biarkan orang lain menjawabnya. X cukup tidak jelas sehingga jarang ada solusi yang dikirimkan untuk pertanyaan-pertanyaan ini.   -  person    schedule 24.09.2015
comment
Chrome menggunakan kursornya sendiri, bukan kursor bertema, yang telah Anda coba dan tolak karena tidak cukup berguna. Untungnya, itu juga dapat kembali ke batas dan judul standar.   -  person n. 1.8e9-where's-my-share m.    schedule 24.09.2015
comment
Jika Anda hanya membutuhkan batas yang lebih lebar di Unity, ada cara untuk mengatur batas yang lebih lebar untuk semua jendela. Jadi ini bukan masalah. Jika Anda memikirkan peningkatan kegunaan lainnya, Anda harus menyebutkan yang mana. Bagaimanapun, untuk menghindari pengubahan ukuran WM Anda perlu menulis kode pengubahan ukuran Anda sendiri, lengkap dengan kursor berbeda untuk 8 arah. Tidak ada jalan lain untuk mengatasi hal ini.   -  person n. 1.8e9-where's-my-share m.    schedule 24.09.2015


Jawaban (1)


Ada dua cara untuk mengubah ukuran jendela:

  1. Serahkan pada window manager dan berbahagialah. Ini cara yang direkomendasikan untuk X. Jika ada yang tidak menyukainya, dia bisa menginstal WM lain yang akan membuatnya lebih baik.

  2. Buat sendiri - gambar batas di sekeliling jendela, lacak kursor mouse, dan saat pengguna menyeret tepinya - ubah ukuran jendela sesuai keinginan Anda. Dalam hal ini Anda harus menyetel tanda override-redirect dari jendela dan WM tidak akan mengacaukannya.

person johnfound    schedule 06.10.2015