dersblog

Ubuntu 22

Daha önceki bazı versiyonların yazıları şurada

Versiyon 22 kurulumu için

http://releases.ubuntu.com/22.04/

Üstteki adresten 64-bit iso ya da iso için torrent indirilir, iso'yu USB flash disk'e "yakmak" için [3]. Bios'a bilgisayar başlarken F2'yi basılı tutarak girebiliriz, girdikten sonra başlangıç şeklini "Legacy Mode" haline getirmek gerekli, ve USB diski yükleme sırasında en üste getirmek lazım. F10 ile kaydedilir, tekrar başlatılır ve Ubuntu kurulur.

Kurulum ardından hemen

sudo apt install emacs git build-essential python3 openssh-server python3-virtualenv

Alt+Space Problemi

Emacs üzerinde Alt-Space çok kullananlar için, bu kombinasyon Ubuntu tarafından "kapılmış". Kombinasyonu Ubuntu seviyesinde iptal etmek için System Tools | System Settings | Keyboard ve Shortcuts | Windows bölümunde Activate the window menü için Alt+Space seçilmiş, bu satıra gidip çift tıklama ve Silme (backspace) düğmesine basılır.

Diğer Tuşlar

Biz CAPS tuşunu CTRL, varsa Windows tuşunu Alt olarak kullanıyoruz. Package Manager'da "gnome tweaks" kurulur. Additional Layout Options içinde Alt and Win behaviour altında Alt is mapped to Win and the usual Alt seçilir. Caps Lock behavior altında Make CAPS an additional Ctrl.

Python ile çok iş yapılacak, hemen sistem ve neredeyse tüm programcılık işlerinin kullanacağı kütüphaneler için bir sanal ortam yaratmak iyidir. Benimki $HOME/Documents altında,

virtualenv -p /usr/bin/python3 env3

source env3/bin/activate ile ortama girdikten sonra

pip install ipython matplotlib 

Şimdi .bashrc içinde bazı iyi kısayol komutlar,

alias env3='source /home/burak/Documents/env3/bin/activate'
alias em='source /home/burak/Documents/env3/bin/activate; emacs & disown'
alias emnw='source /home/burak/Documents/env3/bin/activate; emacs -nw '

Pymacs

Emacs eklentilerini Python ile yazmayı sağlayan paket Pymacs. Kodlar

git clone git@github.com:/pinard/Pymacs.git

ile alınır. Dizinde make ve python setup.py build ve python setup.py install işletilir. Fakat Ubuntu 22 olağan kurulum Python versiyon 3.10.6 ile yapıyor, Pymacs'in bu versiyon ile ufak bir problemi var, ya geriye 3.6 versiyonuna gidilir, ya da hemen Pymacs kodu üzerinde ufak bir degisiklik,

Satır 43

def callable(value):
    return isinstance(value, collections.Callable)

alttakine değiştirilir [2],

def callable(value):
    return isinstance(value, collections.abc.Callable)

Kaynaklar

[1] https://fostips.com/remap-keys-ubuntu-22-04/

[2] https://stackoverflow.com/questions/69515086/error-attributeerror-collections-has-no-attribute-callable-using-beautifu

[3] http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/


Yukarı