InggrisPerancisSpanyol

Ad


favorit OnWorks

xprop - Online di Cloud

Jalankan xprop di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah xprop yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


xprop - penampil properti untuk X

RINGKASAN


xprop [-help] [-tata bahasa] [-id id] [-root] [-nama nama] [-bingkai] [-font fon] [-menampilkan
pameran] [-len n] [-notipe] [-fs fillet] [-menghapus Nama properti] [-mengatur Nama properti nilai]
[-mata-mata] [-f atom format [format]]* [format [format] atom]*

RINGKASAN


Grafik xprop utilitas untuk menampilkan properti jendela dan font di server X. Satu jendela
atau font dipilih menggunakan argumen baris perintah atau mungkin dalam kasus jendela,
dengan mengklik jendela yang diinginkan. Daftar properti kemudian diberikan, mungkin dengan
informasi pemformatan.

PILIHAN


-bantu Cetak ringkasan opsi baris perintah.

-tata bahasa
Cetak tata bahasa terperinci untuk semua opsi baris perintah.

-Indo id Argumen ini memungkinkan pengguna untuk memilih window id di baris perintah daripada
menggunakan pointer untuk memilih jendela target. Ini sangat berguna dalam men-debug X
aplikasi di mana jendela target tidak dipetakan ke layar atau di mana penggunaannya
pointer mungkin tidak mungkin atau mengganggu aplikasi.

-nama nama
Argumen ini memungkinkan pengguna untuk menentukan bahwa jendela bernama nama adalah targetnya
jendela pada baris perintah daripada menggunakan penunjuk untuk memilih target
jendela.

-font fon
Argumen ini memungkinkan pengguna untuk menentukan bahwa properti font fon harus
ditampilkan.

-akar Argumen ini menetapkan bahwa jendela root X adalah jendela target. Ini berguna
dalam situasi di mana jendela root benar-benar dikaburkan.

-tampilan pameran
Argumen ini memungkinkan Anda untuk menentukan server yang akan disambungkan; Lihat X(7).

-len n Menentukan bahwa paling banyak n byte properti apa pun harus dibaca atau ditampilkan.

-notipe Menentukan bahwa jenis setiap properti tidak boleh ditampilkan.

-fs fillet
Menentukan file itu fillet harus digunakan sebagai sumber lebih banyak format untuk
properti.

-bingkai Menentukan bahwa ketika memilih jendela dengan tangan (yaitu jika tidak ada -nama, -akar, atau
-Indo diberikan), lihat bingkai pengelola jendela (jika ada) alih-alih mencari
jendela klien.

-menghapus Nama properti
Menentukan nama properti yang akan dihapus dari jendela yang ditunjukkan.

-mengatur Nama properti nilai
Menentukan nama properti dan nilai properti, yang akan ditetapkan pada yang ditunjukkan
jendela.

-mengintai Periksa properti jendela selamanya, mencari acara perubahan properti.

-f nama format [format]
Menentukan bahwa format untuk nama seharusnya format dan bahwa format untuk nama
seharusnya format. Jika format tidak ada, " = $0+\n" diasumsikan.

DESKRIPSI


Untuk setiap properti ini, nilainya pada jendela atau font yang dipilih dicetak menggunakan
informasi pemformatan yang disediakan jika ada. Jika tidak ada informasi pemformatan yang diberikan,
default internal digunakan. Jika properti tidak ditentukan pada jendela atau font yang dipilih,
"tidak ditentukan" dicetak sebagai nilai untuk properti itu. Jika tidak ada daftar properti yang diberikan,
semua properti yang dimiliki oleh jendela atau font yang dipilih dicetak.

Sebuah jendela dapat dipilih dengan salah satu dari empat cara. Pertama, jika jendela yang diinginkan adalah root
jendela, argumen -root dapat digunakan. Jika jendela yang diinginkan bukan jendela root, itu
dapat dipilih dengan dua cara pada baris perintah, baik dengan nomor id seperti mungkin
diperoleh dari infoxwin, atau dengan nama jika jendela memiliki nama. Argumen -id
memilih jendela dengan nomor id baik desimal atau hex (harus dimulai dengan 0x) sementara
-name argumen memilih jendela dengan nama.

Cara terakhir untuk memilih jendela tidak melibatkan baris perintah sama sekali. Jika tidak ada
-font, -id, -name, dan -root ditentukan, kursor bidik ditampilkan dan pengguna
diizinkan untuk memilih jendela yang terlihat dengan menekan tombol penunjuk apa pun di yang diinginkan
jendela. Jika diinginkan untuk menampilkan properti font sebagai lawan dari jendela, tombol
-font argumen harus digunakan.

Selain empat argumen di atas dan argumen -help untuk mendapatkan bantuan, dan
-argumen tata bahasa untuk mendaftar tata bahasa lengkap untuk baris perintah, semua perintah lainnya
argumen baris digunakan dalam menentukan format properti yang akan ditampilkan
dan cara menampilkannya. -len n argumen menentukan bahwa paling banyak n byte apa pun yang diberikan
properti akan dibaca dan ditampilkan. Ini berguna misalnya saat menampilkan potongan
buffer pada jendela root yang dapat dijalankan ke beberapa halaman jika ditampilkan secara penuh.

Biasanya setiap nama properti ditampilkan dengan mencetak terlebih dahulu nama properti kemudian jenisnya
(jika ada) dalam tanda kurung diikuti dengan nilainya. Argumen -notype menentukan bahwa
jenis properti tidak boleh ditampilkan. Argumen -fs digunakan untuk menentukan file
berisi daftar format untuk properti sedangkan argumen -f digunakan untuk menentukan
format untuk satu properti.

Informasi pemformatan untuk properti sebenarnya terdiri dari dua bagian, a format dan
format. itu format menentukan format sebenarnya dari properti (yaitu, apakah itu dibuat-buat?
kata, byte, atau long?, dll.) sedangkan format menentukan bagaimana properti seharusnya
ditampilkan.

Paragraf berikut menjelaskan cara membangun formats dan formatS. Namun, untuk
sebagian besar pengguna dan penggunaan, ini seharusnya tidak diperlukan karena bawaan bawaan
mengandung formats dan formats diperlukan untuk menampilkan semua properti standar. Dia
seharusnya hanya diperlukan untuk menentukan formats dan formats jika properti baru sedang ditangani
dengan atau pengguna tidak menyukai format tampilan standar. Pengguna baru khususnya adalah
didorong untuk melewatkan bagian ini.

A format terdiri dari salah satu dari 0, 8, 16, atau 32 diikuti oleh urutan satu atau lebih format
karakter. 0, 8, 16, atau 32 menentukan berapa banyak bit per bidang yang ada di
Properti. Nol adalah kasus khusus yang berarti menggunakan informasi ukuran bidang yang terkait dengan
properti itu sendiri. (Ini hanya diperlukan untuk kasus khusus seperti tipe INTEGER yaitu
sebenarnya tiga jenis berbeda tergantung pada ukuran bidang properti.)

Nilai 8 berarti bahwa properti adalah urutan byte sedangkan nilai 16 berarti
bahwa properti adalah urutan kata-kata. Perbedaan antara keduanya terletak pada
fakta bahwa urutan kata akan ditukar byte sedangkan urutan byte tidak
menjadi ketika dibaca oleh mesin urutan byte berlawanan dari mesin yang awalnya menulis
properti. Untuk informasi lebih lanjut tentang bagaimana properti diformat dan disimpan, lihat
manual Xlib.

Setelah ukuran bidang telah ditentukan, perlu untuk menentukan jenis
setiap bidang (yaitu, apakah itu bilangan bulat, string, atom, atau apa?) Ini dilakukan dengan menggunakan satu
format karakter per bidang. Jika ada lebih banyak bidang di properti daripada format
karakter yang disediakan, karakter terakhir akan diulang sebanyak yang diperlukan untuk
bidang ekstra. Format karakter dan artinya adalah sebagai berikut:

a Medan berisi nomor atom. Bidang jenis ini harus berukuran 32.

b. Bidangnya adalah boolean. A 0 berarti salah sedangkan yang lainnya berarti benar.

c Bidang adalah nomor unsigned, kardinal.

i Bidang adalah bilangan bulat bertanda.

m Bidang adalah satu set bendera bit, 1 artinya aktif.

o Bidang adalah larik ikon, dikemas sebagai urutan angka 32 bit yang terdiri dari:
lebar, tinggi, dan nilai piksel ARGB, seperti yang ditentukan untuk _NET_WM_ICON
properti di luas Jendela manajer Petunjuk spesifikasi. Bidang jenis ini
harus berukuran 32.

s Bidang ini dan yang berikutnya sampai 0 atau akhir properti mewakili
urutan byte. Karakter format ini hanya dapat digunakan dengan ukuran bidang 8
dan paling sering digunakan untuk mewakili string.

t Bidang ini dan yang berikutnya sampai 0 atau akhir properti mewakili
string teks internasional. Karakter format ini hanya dapat digunakan dengan bidang
ukuran 8. String diasumsikan dalam pengkodean yang sesuai dengan ICCCM dan adalah
dikonversi ke pengkodean lokal saat ini sebelum menjadi output.

u Bidang ini dan yang berikutnya sampai 0 atau akhir properti mewakili
string unicode yang disandikan UTF-8. Karakter format ini hanya dapat digunakan dengan bidang
ukuran 8. Jika string ditemukan sebagai karakter yang tidak valid, jenis penyandiannya
pelanggaran dicetak sebagai gantinya, diikuti oleh string yang diformat menggunakan 's'. Ketika di
lingkungan yang tidak mampu menampilkan string yang disandikan UTF-8, perilakunya adalah
identik dengan 's'.

x Bidang adalah angka hex (seperti 'c' tetapi ditampilkan dalam hex - paling berguna untuk
menampilkan id jendela dan sejenisnya)

Sebuah contoh format adalah 32ica yang merupakan format untuk properti tiga bidang 32 bit
masing-masing, yang pertama memegang bilangan bulat bertanda, yang kedua bilangan bulat tidak bertanda, dan yang ketiga adalah
atom.

Format dari format tidak seperti a format tidak begitu kaku. Satu-satunya batasan pada
a format adalah bahwa seseorang tidak boleh memulai dengan huruf atau tanda hubung. Ini agar bisa
dibedakan dari nama properti atau argumen. A format adalah string teks yang berisi
karakter khusus yang menginstruksikan agar berbagai bidang dicetak di berbagai titik dalam a
cara yang mirip dengan string pemformatan yang digunakan oleh printf. Misalnya, format " adalah (
$0, $1 \)\n" akan membuat POINT 3, -4 yang memiliki a format dari 32ii sebagai " adalah ( 3, -4 )\n".

Karakter apa pun selain $, ?, \, atau a ( dalam a format dicetak sebagai dirinya sendiri. Untuk mencetak
salah satu dari $, ?, \, atau ( diawali dengan \. Misalnya, untuk mencetak $, gunakan \$. Beberapa
urutan garis miring terbalik khusus disediakan sebagai pintasan. \n akan menyebabkan baris baru menjadi
ditampilkan sementara \t akan menyebabkan tab ditampilkan. \o dimana o adalah bilangan oktal akan
menampilkan nomor karakter o.

A $ diikuti oleh angka n menyebabkan nomor bidang n untuk ditampilkan. Format dari
bidang yang ditampilkan tergantung pada karakter pemformatan yang digunakan untuk menggambarkannya di
sesuai format. Yaitu, jika kardinal dijelaskan oleh 'c' itu akan dicetak dalam desimal
sedangkan jika dideskripsikan dengan 'x' ditampilkan dalam hex.

Jika bidang tidak ada di properti (ini dimungkinkan dengan beberapa properti),
ditampilkan sebagai gantinya. $n+ akan menampilkan nomor bidang n lalu koma
lalu nomor kolom n+1 lalu koma lain lalu ... hingga bidang terakhir ditentukan. Jika lapangan
n tidak ditentukan, tidak ada yang ditampilkan. Ini berguna untuk properti yang merupakan daftar
nilai-nilai.

A ? digunakan untuk memulai ekspresi kondisional, semacam pernyataan jika-maka. ?exp(teks)
akan ditampilkan teks jika dan hanya jika exp mengevaluasi ke bukan nol. Ini berguna untuk dua
hal-hal. Pertama, ini memungkinkan bidang untuk ditampilkan jika dan hanya jika bendera disetel. Dan
kedua, ini memungkinkan nilai seperti nomor status ditampilkan sebagai nama daripada sebagai
hanya sebuah angka. Sintaks dari exp adalah sebagai berikut:

exp ::= istilah | istilah=exp | !exp

istilah ::= n | $n | Mn

NS ! operator adalah ``tidak'' logis, mengubah 0 menjadi 1 dan nilai bukan nol menjadi 0. = adalah
operator kesetaraan. Perhatikan bahwa secara internal semua ekspresi dievaluasi sebagai angka 32 bit
jadi -1 tidak sama dengan 65535. = mengembalikan 1 jika kedua nilai sama dan 0 jika tidak. n
mewakili nilai konstan n sementara $n mewakili nilai nomor bidang n. Mn adalah 1
jika nomor bendera n di bidang pertama memiliki karakter format 'm' di yang sesuai
format adalah 1, 0 sebaliknya.

Contoh: ?m3(count: $3\n) menampilkan field 3 dengan label count jika dan hanya jika flag
nomor 3 (hitungan dimulai dari 0!) aktif. ?$2=0(Benar)?!$2=0(Salah) menampilkan nilai terbalik
bidang 2 sebagai boolean.

Untuk menampilkan properti, xprop membutuhkan keduanya format dan format. Sebelum xprop
menggunakan nilai default a format dari 32x dan format dari " = { ​​$0+ }\n", ia mencari
beberapa tempat dalam upaya untuk menemukan format yang lebih spesifik. Pertama, pencarian dilakukan menggunakan
nama properti. Jika gagal, pencarian dilakukan menggunakan jenis properti.
Ini memungkinkan tipe STRING didefinisikan dengan satu set format sambil mengizinkan properti
WM_NAME yang bertipe STRING akan didefinisikan dengan format yang berbeda. Dengan cara ini,
format tampilan untuk tipe tertentu dapat diganti untuk properti tertentu.

Lokasi yang dicari sesuai urutan: format jika ada yang ditentukan dengan nama properti
(seperti pada 8x WM_NAME), format yang ditentukan oleh opsi -f di urutan terakhir hingga pertama, isinya
dari file yang ditentukan oleh opsi -fs jika ada, isi file yang ditentukan oleh
variabel lingkungan XPROPFORMATS jika ada, dan akhirnya xprop's dibangun di file format.

Format file yang dirujuk oleh argumen -fs dan variabel XPROPFORMATS adalah
satu atau lebih baris dari bentuk berikut:

nama format [format]

Dimana nama adalah nama properti atau nama tipe, format adalah format untuk
digunakan dengan nama dan format adalah format untuk digunakan dengan nama. Jika format tidak
sekarang, " = $0+\n" diasumsikan.

CONTOH


Untuk menampilkan nama jendela root: xprop -root WM_NAME

Untuk menampilkan petunjuk pengelola jendela untuk jam: xprop -nama xclock WM_HINTS

Untuk menampilkan awal dari cut buffer: xprop -root -len 100 CUT_BUFFER0

Untuk menampilkan ukuran titik font tetap: xprop -font diperbaiki POINT_SIZE

Untuk menampilkan semua properti jendela # 0x200007: xprop -id 0x200007

Untuk mengatur properti string sederhana: xprop -root -format MY_ATOM_NAME 8 detik -atur MY_ATOM_NAME
"nilai_saya"

LINGKUNGAN


DISPLAY Untuk mendapatkan tampilan default.

XPROPFORMAT
Menentukan nama file dari mana format tambahan akan diperoleh.

Gunakan xprop online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad