Oluşturma tuşuyla küçük harfli pi (“π”) nasıl oluşturulur?


14

Ben Composepi(örneğin fsymbols.com açıklandığı gibi) kullanarak küçük harfli pi karakterler oluşturmak mümkün eskiden eminim , ama artık çalışmıyor. Oluşturma anahtarım diğer karakterler için çalışıyor ( Composeaa“å” gibi), o zaman sorun ne olabilir?

Sahip değilim /usr/share/X11/locale/en_GB.utf8/Compose(veya ~/.XCompose), kurulmuş / üretilmiş olması gereken bir şey mi? Bir /usr/share/X11/locale/en_US.utf8/Compose; Bunu /usr/share/X11/locale/en_GB.utf8/Composedüzeltmek için bunu işaretlemek yeterli olur mu?

$ locale
LANG=en_GB.utf8
LC_CTYPE="en_GB.utf8"
LC_NUMERIC="en_GB.utf8"
LC_TIME="en_GB.utf8"
LC_COLLATE="en_GB.utf8"
LC_MONETARY="en_GB.utf8"
LC_MESSAGES="en_GB.utf8"
LC_PAPER="en_GB.utf8"
LC_NAME="en_GB.utf8"
LC_ADDRESS="en_GB.utf8"
LC_TELEPHONE="en_GB.utf8"
LC_MEASUREMENT="en_GB.utf8"
LC_IDENTIFICATION="en_GB.utf8"
LC_ALL=

Spin-off sorusu .


hangi dağıtımı kullanıyorsun bu bir giriş yöntemi sorunu olabilir (uim, xim).
Klaatu von Schlacker

Yanıtlar:


5

X11 oluşturma listesi genellikle altındadır /usr/share/X11/locale/(bu konum dağıtımlar arasında farklılık gösterebilir), ancak Composedosya LC_CTYPEayarınızdan sonra adlandırılan dizinde olmayabilir . Yerel adların dosya aracılığıyla çevrilmesi aşaması vardır /usr/share/X11/locale/compose.dir. Bu çeviri birçok yerel ayarın aynı oluşturma dosyasını paylaşmasına izin verir. (Sembolik bağlantılar başka bir yol olabilirdi, ancak bir metin dosyasının dağıtılması daha kolay ve sembolik bağlantıları olmayan platformlarda çalışıyor - X11, Unix dışında var.) UTF-8 kodlamasını kullanan çoğu yerel dilde yazılmış Latin alfabesi için oluşturma dosyayı kullanmak en_US.UTF-8bulunan en_US.UTF-8/Compose.

In en_US.UTF-8/Compose, U03C0(YUNAN KÜÇÜK MEKTUP PI) oluşturmak için tek yoludur <dead_greek> <p>. <Multi_key>( Compose) Sırası yoktur . X.org ile dağıtılan klavye düzenleri arasında, bir dead_greekanahtarı tanımlayan tek düzen BÉPO düzeni (DVORAK'ın Fransızca analogu). Bu nedenle π, Compose tuşunu varsayılan yapılandırmayla kullanarak yazmanın bir yolu yoktur . Ve varsayılan UK düzen yazmak için bir yol içermez π(ABD Mac düzeni (hatta bir XKB varyantında, us(mac)verecek) πüzerinde AltGr+ PAncak).

Anlayabildiğim kadarıyla π, Xorg'a eklenecek hiçbir zaman standart bir Oluştur dizisi olmamıştı . Birini hatırlarsanız, X11'in yerleşik mekanizması dışında bir giriş yöntemi olmuş olabilirsiniz.


13

Diğerleri olarak, X için π için standart oluşturma kuralları yoktur, bu nedenle π sembolünü yapmak için compose kullanmak istiyorsanız (benim yaptığım gibi), şunları yapabilirsiniz:

  • uim yükle
  • oluşturmak ~/.XCompose
  • oraya ihtiyacın olan kuralları koy
  • ile dosyayı başlatmayı unutma include "%L"

benimki şöyle:

include "%L"

<Multi_key> <l> <l>                 : "ℓ"   U2113     # litre symbol
<Multi_key> <p> <i>                 : "π"   U03C0     # GREEK SMALL LETTER PI

bu Debian üzerinde çalışıyor. Ctrl-Shift-u'nun çalışma şeklini etkiler.


Bu benim için Gentoo üzerinde xorg sunucusu 1.17.4 kullanarak işe yaramıyor gibi görünüyor. Yukarıdaki içeriği tam olarak kullandım, yeni bir terminal başlattım, oluşturma anahtarını kullandım ve pigörünmedim.
Pavel Šimerda

2
@ PavelŠimerda Eski bir yorum gönderdiğim için üzgünüm. DE / DM'nizi yeniden yüklediniz mi (bunu yapmanın daha zarif bir yolu olabilir, ancak bunun farkında değilim; X'in bildiğim kadarıyla Compose bağlarını işlediği).
omninonsense

2
@omninonsense Tek sorunum .Xcomposebunun yerine kullandım .XCompose. Xorg veya WM'yi yeniden yüklemek gerekli değildir, bir istemcinin başında, yani bir web tarayıcısında veya bir konsolda okunur. Teşekkürler!
Pavel Šimerda

4

Bu çok uygun değil, ama işe yarıyor:

Compose dosyanızda 'pi' sembolü ararsanız:

% grep -i greek /usr/share/X11/locale/en_US.UTF-8/Compose | grep -i 'letter pi'
<dead_greek> <P>            : "Π"   U03A0    # GREEK CAPITAL LETTER PI
<dead_greek> <p>            : "π"   U03C0    # GREEK SMALL LETTER PI

Küçük harf the kombinasyonunun U03C0 olduğunu görüyorsunuz

Dolayısıyla, tuşuna basıp ControlShiftusonra 03c0 Spaceyazarsanız, π simgesiyle kalırsınız.

Çalışması gereken diğer bir yol, xmodmap ile bir anahtar tanımlamaktır, ancak bazı uygulamalarda buna yanıt vermemle ilgili sorunlar yaşadım.


Korkarım klavye kısayolunun çalışmadığını (Compose, Shift, u; Compose + Shift + u; Compose, Shift + u; ve Compose + Shift, u ile başlamayı denedim) ve ezberlemek çok zor olurdu .
l0b0

6
U03c0kod noktası 0x03c0 olan Unicode karakteri olduğu anlamına gelir. Bu, U tuşunun herhangi bir şekilde yazmaya dahil olduğu anlamına gelmez. Control + Shift + U (Compose + Shift + U değil) yazabilir ve ardından Unicode kod noktasına göre bir karakter girmek için onaltılık bir kod girebilirsiniz, ancak bu, oluşturma mekanizmasıyla ilişkili olmayan ve Gnome uygulamalarının dışında kullanılamayan bir Gnome şeyidir. (belki de küresel olarak bir Gnome esinli giriş yöntemi kullanıyorsanız, hangilerinin bunu uyguladığını bilmiyorum). Cc @ l0b0
Gilles 'SO- kötü olmayı bırak

Cevabı control-shift-u olarak değiştirdi. Bunun Compose ile bir ilgisi olduğunu ima etmedim; Unicode numarasını almak için Compose kullanarak π karakteri üretmek için bunu kullanın. Dediğim gibi, uygun değil ve "doğru" bir yol değil, muhtemelen bir seçenek.
Klaatu von Schlacker

2

Unicode compose [shift] + [control] + U sonra 03A0 kullanın


Sistemimde hiçbir şey olmuyor, sadece 03a0 yazıyor.
peterh - Monica'yı yeniden haziran

Shift + Ctrl + u tuşlarına basın ve 03a0 yazın, ardından büyük Pi (Π) için, küçük Pi (π) için 03c0 yazın. Benim için, Manjaro Linux üzerinde çalışıyor.
uyarmak

1

Seçeneklerden biri, klavye ayarlarınızı Yunan dilini kullanacak şekilde değiştirmek ve sonra "p" ye basmaktır (küçük harf, örn. Büyük harf kilidi kapalı)


Bu soruya bir cevap sağlamaz. Bir yazardan eleştiri veya açıklama istemek için gönderilerinin altına bir yorum bırakın. - Şu kaynaktan
shirish

2
Eleştirmedim. Ben Yunanım ve aynı belgeselleri yazarken aynı problemi yaşadım, en kolay yolu kullandım.
Chris Tsiakoulas

-2

(Çoğunlukla varsayılan) yapılandırmamda, * Yunan karakterleri için Oluştur öneki, bu nedenle küçük bir pi ile oluşturulabilir Compose * p.

Diğer yapılandırmalar daha fazla görsel yapı içerir, bu nedenle Compose"~işe yarayıp yaramadığını da görebilirsiniz .


1
Üzgünüm, ikisi de işe yaramıyor.
l0b0

1
X11 ile gelen Compose tablolarının hiçbirinde değil. Belki bu kombinasyonu sunan başka bir giriş yöntemi vardır, ancak hangisini belirtmezseniz bu cevap yararlı değildir.
Gilles 'SO- kötü olmayı bırak

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.