#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Exec=bash '/home/linuxmaster/Belgeler/Bash SHELL BETİKLERİ/kodlanan betikler 2026/alsaremixersound.sh'
Name[tr]=AlsaRemixSound Control v1.0
Comment[tr]=Ses sistemini terminal'den kontrol etme
Name=AlsaRemixSound Control v1.0
Comment=Ses sistemini terminal'den kontrol etme
Icon=volume-knob
Siz burada yanlızca
Exec = ile Icon= tam yollarını kendinize göre ayarlayacaksınız...
Eline sağlık, bir sorum olacak,
Bu betik sesi %100 den daha fazla artış sağlar mı?
Geçen gün online bir toplantı yapıyorduk, monitör hoparlöründen ses alınca çok zayıftı, sound booster diye bir program ile geçici bir çözüm buldum ama böyle kalıcı olanı daha iyi olurdu!
bekobey yazdı: 15 Mar 2026, 18:21
Eline sağlık, bir sorum olacak,
Bu betik sesi %100 den daha fazla artış sağlar mı?
Geçen gün online bir toplantı yapıyorduk, monitör hoparlöründen ses alınca çok zayıftı, sound booster diye bir program ile geçici bir çözüm buldum ama böyle kalıcı olanı daha iyi olurdu!
Öncelikle teşekkür ederim açtığım konuya riayet (katılım sağlama) ettiğiniz için...Sorunuza gelecek olursak bir araştırma yapayım kendi çapımda, ama sizden ricam donanım bilgilerinizi buraya yazarsanız.(kullandığınız dağıtım türüne göre) O zaman kesin bir betik kodlaması yapabilirim.Saygılarımla
Benim anlamadığım dalga şu yani bu yazdığın betik her linux makinede çalışmıyor da makine veya dağıtım mı seçiyor peki sen bunu hangi dağıtım için yaptın merak ettim.
Bash shell betikleri genel olarak dağıtımdan bağımsız çalışır. Ama "kesinlikle çalışır" demek biraz iddialı olur.Birkaç istisna var. Alpine Linux gibi minimal dağıtımlarda Bash varsayılan olarak gelmez, onun yerine sh kullanılır. Betik Bash'e özgü sözdizimi içeriyorsa orada tökezler. Bir de betik içinde paket yöneticisi komutu varsa , mesela apt install , Red Hat tabanlı sistemlerde bu komut tanınmaz, dnf veya yum kullanmak gerekir.
Bağımlılık meselesi de ayrı bir konudur. Betik amixer, smartctl gibi araçlara bağımlıysa bunların hedef sistemde yüklü olması şarttır. Yoksa Bash hatasız çalışır ama betik yine de işlevini tam yerine getiremez. Bash betikleri büyük çoğunlukta çalışır ama "her dağıtımda çalışır" yerine "Bash yüklü ve bağımlılıkları karşılanan her dağıtımda çalışır" demek daha doğru olur.
Makine seçmiyor, betik seçiyor,ikisi farklı şey.
Ben betiği Debian tabanlı Linux Mint üzerinde yazdım ve çalıştırdım, bunu zaten belirttim. "Bash yüklü ve bağımlılıkları karşılanan sistemlerde çalışır" dedim.Farkı şöyle açıklayayım: Dizel motorla çalışan araç benzin istasyonunda ne işi var? Çalışmaz. Araç mı bozuk? .Hayır,yakıt uyumsuzluğu var. Betiğin Bash gerektirmesi de aynı mantık.Debian, Ubuntu, Linux Mint, Fedora, Red Hat gibi dağıtımlar da bash yüklüyse ve alsa-utils kuruluysa çalışır. Minimal dağıtımlar için uyarlama gerekir, bu da beş dakikalık iş.
Bekobey sana 'Sesi %100'ün üzerine çıkarır mı?' diye sordu. Sen 'Donanım bilgilerini yazın' dedin. Şimdi de makine seçmiyor, betik seçiyor' diyorsun. E o zaman bekobey'in donanımını neden sordun? Madem betik Bash yüklü her yerde çalışıyor, bekobey'in RAM'inden veya ekran kartının bu betikle ne alakası var?
Sorumu tekrar soruyorum: Madem bu betik Debian/Mint tabanında yazdığın evrensel bir betik, bekobey'in donanım bilgisi olmadan '%100 ses sınırı' sorusuna neden cevap veremiyorsun? Yoksa kodun içindeki amixer parametrelerinin sınırlarını sen de mi tam bilmiyorsun?
Güzel soru ama (art niyetli ki yapısı gereği , şeytanice kurulmuş bir tuzak: iki farklı konuyu birbirine bağlanmış, çelişki oluşturmaya çalışılıyor.) İki farklı konuyu birbirine karıştırıyorsunuz."Makine seçmiyor, betik seçiyor" cevabı Bash uyumluluğu içindi ,betiğin çalışıp çalışmamasıyla ilgili değil. Bekobey'in sorusu ise betiğin çalışması değil, sesin %100 üzerine çıkıp çıkamayacağıydı. İkisi tamamen farklı soru.
amixer ile %100 sınırı aşılamaz, bunun için pactl veya pamixer gerekir. Bunu zaten ben biliyorum. Ama hangi aracın kullanılacağı, sistemde PulseAudio mu yoksa PipeWire mi çalıştığına bağlı. Bu da donanımdan değil, kurulu ses sunucusuna bağlıdır.Yani Bekobey'den istediğim RAM veya ekran kartı değil, hangi ses mimarisini kullandığıydı. Bunu sormak körü körüne kod yazmamak için aldığım basit bir önlemdir.Kodun sınırlarını bilmemek değil , doğru kodu yazmak için doğru soruyu sormak...
Madem PulseAudio mu PipeWire mı olduğunu merak ediyorsun, neden Bekobey’e Donanımını yaz diyeceğine, terminale pactl info veya stat /run/user/$UID/pulse/native yazmasını söylemedin? Bu kadar basit bir komutu sormak yerine neden donanım raporu peşine düştün? Başka da soru sormayacağım
Haklısınız, pactl info komutu ses mimarisini gösterir. Ama ben ses mimarisinin ötesinde donanımın tamamına bakmak istedim. Ses kartı modeli, sürücü uyumluluğu ve mevcut ses çıkış cihazları %100 üzeri boost'un temiz çalışıp çalışmayacağını doğrudan etkiler.Sadece PulseAudio mı PipeWire mı sorusunu sormak için değil, doğru ve çalışan kodu yazmak için donanım raporuna ihtiyacım vardı. Eksik veriyle yazılan kod eksik kalır.
@Bekobey sistemine göre yapılan değişiklikler (Değişim Günlüğü) - 16/03/2026
1.amixer yerine pactl kullanıldı. PipeWire uyumlu, doğrudan API erişimi sağlar.
2.%100 üzeri boost desteği eklendi . Maksimum %200 sınırında sabitlendi.
3.Boost artır ve azalt seçenekleri hem menüye hem argüman listesine eklendi.
4.Mute durumu menüde Açık/Kapalı olarak görünür hale getirildi.
5.Seviye %100 üzerindeyken menüde [BOOST] ibaresi belirir.
6.Kart göster seçeneğine PipeWire sürüm bilgisi eklendi.
===============================
SES YÖNETİCİSİ
Seviye : %65
Durum : Açık
===============================
1) Ses Artır (+5%)
2) Ses Azalt (-5%)
3) Mute (Ses Kapat)
4) Unmute (Ses Aç)
5) Boost Artır (+10%)
6) Boost Azalt (-10%)
7) Ses Seviyesi Gir (0-200)
8) Aktif Ses Kartını Göster
9) Kanal Listesi
0) Çıkış
===============================
Seçim:
=== Aktif Ses Kartı ===
Kart: AudioPCI
Sürücü: card 0: AudioPCI [Ensoniq AudioPCI], device 0: ES1371/1
Ses Sunucusu: PulseAudio (on PipeWire 1.4.2)
Devam için Enter...
1.Ensoniq AudioPCI ES1371 — bu kart 1990'ların sonu, 2000'lerin başında kullanılan donanım.Galiba @bekobey , sanal makine üzerinde pardus çalıştırıyor olabilir.Çünkü,VirtualBox ve QEMU bu kartı varsayılan sanal ses kartı olarak kullanır.
2.%100 Üzeri Boost İçin, PipeWire 1.4.2 mevcut ve benim sürümümden de daha güncel yeni...(bendeki , PipeWire 1.0.5)
3.Ses kartı tipi ise , çok eski PCI kart (bendeki Dahili modern Lenovo)
4.Çıkış cihazı olarak, Sadece analog stereo (bende de HDA Analog + HDMI)
Yani @bekobey sanal sistem üzerinde Pardus çalıştırıyor.Bu kesin...
DONANIMSAL UYARI ...!! :
@Bekobey, eğer Pardus çalıştırdığın donanım gerçekse ses seviyesini asla ama asla %150'nin üzerine çıkartma. Eğer tam tersini yaparsan:
1.Seste bozulmalar artar.
2.Hoparlör sistemin fiziksel olarak hasar alır.
%100 = Yeşil Güvenli Bölge
%150 = Sarı Uyarı Sınırı
%200 = Kırmızı Uyarı Sınırı
İdeal boost değerleri: %110, %120, %125
Sanal makine üzerinde çalışıyorsa bu uyarı geçersiz , ama bilmediğim için uyarmak doğru karardı benim açımdan...
"Yani @bekobey sanal sistem üzerinde Pardus çalıştırıyor.Bu kesin..." Teşhis tam isabet, ama donanım 2013 yılından kalma.
Evet, domain yüzünden mikrozorta katlanıyorum,
daha önce de linux mint vardı, Windows 10 PE üzerine sanaldan Pardus ile devam.
bekobey yazdı: 16 Mar 2026, 14:59
"Yani @bekobey sanal sistem üzerinde Pardus çalıştırıyor.Bu kesin..." Teşhis tam isabet, ama donanım 2013 yılından kalma.
Evet, domain yüzünden mikrozorta katlanıyorum,
daha önce de linux mint vardı, Windows 10 PE üzerine sanaldan Pardus ile devam.
İnşallah betik işinize yarar...
Ayrıca:
Sanal makine üzerinde çalıştığınız için önceki hoparlör uyarım geçersizdir. Ses fiziksel değildir, ana sistemin çıkışına gidiyor. Boost özgürce kullanılabilir, tek risk ses kalitesinin bozulmasıdır.