Sayısal tuş takımında ondalık virgül ondalık noktaya nasıl değiştirilir?


17

Ondalık virgül ',' ondalık noktaya 'nasıl değiştirilir.' sayısal tuş takımında?

Kullandım xmodmapama klavye düzenimi her değiştirdiğimde (xmodmap ile) değişiklikler sıfırlanıyor.



Bunun klavye düzeninin bir parçası olacağını hayal ediyorum, değil mi? ABD tarzı bir klavyeyse, bu tuşun virgül olabileceği bir Avrupa stiline geçebilirsiniz. Bununla birlikte, Shift-3'te bir pound (karma) yerine bir Pound (para birimi) işaretine sahip olmanın sonuçlarına katlanmak zorunda kalacaksınız.
12'de Huckle

Bu cevabı gördüm, ancak klavye düzenini değiştirdiğimde değişiklikler kayboluyor (sorumda belirtildiği gibi).
pl1nk

Ayarları nasıl kaydediyorsunuz? Bunları koymak ~/.Xmodmapve sonra koyarak xmodmap ~/.Xmodmapiçinde ~/.xinitrcgenellikle işlerin. Alternatif olarak, komutu xmodmap ~/.Xmodmapbaşlangıç ​​öğesi olarak ekleyebilirsiniz .

@Mik - XmodmapXmodmap ayarlarının sıfırlandığı klavye düzenini değiştirene kadar çalışan bir başlangıç ​​komut dosyası tarafından çağrılır.
pl1nk

Yanıtlar:


9

Sorunun xmodmapkomutları setxkbmapkomutlarla (ister komut satırında ister grafik ayar menülerini kullanarak) karıştırıyor olduğunuzu düşünüyorum . Gözlemlediğiniz gibi, klavye düzeninizi değiştirdiğinizde komutlar komutları setxkbmapgeçersiz kılar xmodmap. Bu nedenle mantıksal çözüm, setxkbmaphem düzeninizi hem de tuş takımı virgülünü ondalık bir süreye değiştirmek için kullanmak olacaktır .

setxkbmapDüzeninizi değiştirmek için kullandığınızda , belirtilen özelleştirmeler de uygulanır: seçeneklerin tam listesine adresinden ulaşılabilir /usr/share/X11/xkb/rules/evdev.lst. Hangi dil mizanpajlarını kullandığınızı bilmiyorum, bu yüzden aşağıdaki komutun sonuna yalnızca ALt+ ile geçiş yapmak için kullanabileceğiniz iki örnek yerleştirdim Shift. Etkinleştirmek istediğiniz daha fazla anahtar eşlemeniz veya bağlantınız varsa, bunları komuta ekleyin:

setxkbmap -option '' -option kpdl:dot -option grp:switch,grp:alt_shift_toggle gb,nl

İlk komut anahtarı ( -option '') geçerli ayarları siler, çünkü yeni ayarlar verildiğinde bu seçenek kullanılmaz ve bu seçenek kullanılmadıkça mevcut ayarların yerine geçmezler. İkincisi ( -option kpdl:dot) uygun tuş takımı tuşunun nokta veya nokta olmasını sağlar; üçüncü komut anahtarı ( -option grp:switch,grp:alt_shift_toggle), mizanpajları ALt+ ile değiştirme yeteneğinizi ayarlar Shiftve son ( gb,nl) ise geçilecek mizanpajları belirtir.

Ayarlarınızı kontrol etmek için,

setxkbmap -query

sonuç:

rules:      evdev
model:      pc105
layout:     gb,nl
options:    kpdl:dot,grp:switch,grp:alt_shift_toggle

setxkbmapEtkinleştirildiğinden ve kullanabileceğinizden emin olmak için yukarıdaki satırın tamamını başlangıç ​​öğesi olarak ekleyin .

Ubuntu yönetim sayfalarını çevrimiçi olaraksetxkbmap girerek man setxkbmapveya görüntüleyerek daha fazla bilgi edinebilirsiniz .


Yine aynı problemim var. Ancak Ubuntu 14.04'te mizanpajları Super+ ile değiştiriyorum Space. Bu durumda ne tür bir komut kullanmalıyım?
Sina

15

Ubuntu 14.04 LTS'de bunu yapmanın en az iki yolu vardır. Varsayımlar:

  1. Bunu Unity (grafiksel ortam) için yapmak istiyorsunuz.
  2. Amaç, tüm düzeni veya diğer seçenekleri değiştirmek için değil, virgülleri noktaya dönüştürmektir.

1. Seçenek: GUI (dconf-düzenleyici)

(Alt + F2) "dconf-editor" komutunu çalıştırın, ağaçta şemaya gidin "org.gnome.desktop.input-sources" ve "xkb-options" anahtarını istediğiniz değere ayarlayın, örneğin "['kpdl: virgül '] "veya" [' kpdl: nokta '] ".

Değerler xkeyboard-config yardımında tanımlanmıştır:

man xkeyboard-config

Orada bulduğum şey bu:

Numeric keypad delete key behaviour
   ┌─────────────────────────────────────────────────────────────────┐
   │Option               Description                                 │
   ├─────────────────────────────────────────────────────────────────┤
   │kpdl:dot             Legacy key with dot                         │
   │kpdl:comma           Legacy key with comma                       │
   │kpdl:dotoss          Four-level key with dot                     │
   │kpdl:dotoss_latin9   Four-level key with dot, Latin-9 only       │
   │kpdl:commaoss        Four-level key with comma                   │
   │kpdl:momayyezoss     Four-level key with momayyez                │
   │kpdl:kposs           Four-level key with abstract separators     │
   │kpdl:semi            Semicolon on third level                    │
   └─────────────────────────────────────────────────────────────────┘

2. Seçenek: Komut satırı (gsettings)

Aynı işlemi gerçekleştirmek için dconf-editor GUI yerine komut satırını da kullanabilirsiniz. Bunun gibi:

gsettings set org.gnome.desktop.input-sources xkb-options "['kpdl:comma']"

"Dconf-editor" diye bir programım yok.
HelloGoodbye

Varsayılan olarak yüklendiğinden emin değilim. Hangi dağılıma sahip olduğunuza bağlıdır. Gnome tabanlı Ubuntu dağıtımlarının bir parçası olmalıdır (örneğin Kubuntu değil). wiki.gnome.org/action/show/Projects/dconf
okolnost

Kurmak istiyorsanız "sudo apt-get install dconf-editor" komutunu çalıştırın.
okolnost

Kabul edilen cevap olmalı. Ubuntu 18.04 beta'da (sonra sudo apt install dconf-editor) benim için çalıştı . Teşekkür ederim!
sdlins
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.