Bugün sizlere bilgisayarımdaki .sh dosyalarımı sizlerle paylaşıyorum. Bu yazıda .sh dosyalarımın tüm kodlarını açık şekilde sunacağım.
Bash, Unix ve Linux sistemlerinde kullanılan bir komut satırı kabuğudur. Kullanıcıların işletim sistemi ile etkileşim kurmasını sağlar ve komutlar yazarak dosya yönetimi, program çalıştırma gibi görevleri yapmalarına olanak tanır. Ayrıca, işlemleri otomatikleştirmek için kabuk betikleri yazmayı destekler. Bash, özellikle Linux sistemlerinde yaygın olarak kullanılır.
- ChatGPT
Tüm kodları ChatGPT yardımı ile yazıldı.
#!/bin/bash
ghostwriter "/home/kullaniciadim/Masaüstü/Kişisel Plan.md" &
Yukarıdaki kodun .sh dosyasını Başlangıç Uygulamalar kısmından ekleyerek çalışmasını sağladım. Yaptığı şey sistem açılırken o dizindeki .md dosyasını GhostWriter ile açmasıdır.
#!/bin/bash
# Mevcut iBus giriş metodunu al
current_engine=$(ibus engine)
# Japonca ve Türkçe giriş metodlarını tanımla
japanese_engine="mozc-jp"
turkish_engine="xkb:tr::tur" # Türkçe için doğru engine adını kontrol et
# Eğer mevcut giriş metodu Japonca ise, Türkçe'ye geç
if [ "$current_engine" == "$japanese_engine" ]; then
ibus engine $turkish_engine
# Eğer mevcut giriş metodu Türkçe ise, Japonca'ya geç
elif [ "$current_engine" == "$turkish_engine" ]; then
ibus engine $japanese_engine
fi
Yukarıdaki kodun .sh dosyasını Klavye kısmından kısayol oluştıurdum. Kısayol tuşu: CTRL+(Numpad+)'tır. Yaptığı şey Mozc sisteminde dili değiştirme şansı veriyor. Tabii tekrar basarsan tekrar değiştirecektir. iBus'un böyle özelliği yok yada ben beceremediğim için bu yönteme başvurdum.
#!/bin/bash
for file in "$@"; do
if [[ "$file" == *.zip ]]; then
unzip "$file" -d "${file%.*}/"
elif [[ "$file" == *.tar.gz ]]; then
mkdir "${file%.*}"
tar -xzvf "$file" -C "${file%.*}/"
elif [[ "$file" == *.7z ]]; then
mkdir "${file%.*}"
7z x "$file" -o"${file%.*}/"
fi
done
Yukarıdaki kodun .sh dosyasını Nemo'nun sağ tık dizinine ekledim. Bunun yaptığı şey seçilen tüm arşivleri kendi adındaki klasörte topluyor. Nemo'da olmadığı için bu özelliği ekledim. Bir ara çok işime yaramıştı fakat şimdi hiç işime yaramıyor.
pactl set-default-source alsa_input.usb-Razer_Inc_Razer_Seiren_Mini_UC2327L03201516-00.mono-fallback
Yukarıdaki kodun .sh dosyasını Başlangıç Uygulamalar kısmından ekleyerek çalışmasını sağladım Yaptığı şey giriş kısmında yer alan mikrofon değerini Razer Seiren Mini olarak ayarlıyor. Bu arada o değer şu anki kullandığım mikrofonun markasıdır.
Burası kendi evim
© 2024 Ayhan Gazi'nin Blogu. All Rights Reserved