Sistem başlangıcında Bluetooth'u nasıl devre dışı bırakabilirim?


329

Sistem başlangıcında Bluetooth'u nasıl devre dışı bırakabilirim?


İnsanların "doğal varsayılan yapılandırma olması gerektiğini" sanmıyorum, insanlar açmak zorunda kalmadan bilgisayarlarında Bluetooth kullanmak istemek zorundalar (örneğin, bir Bluetooth fareniz veya klavyeniz yok. Bluetooth'un açılmasını istediğiniz birincil giriş cihazları). Ancak, Bluetooth'un önyüklemede nasıl olmasını istediğinizi seçmenin bir yolunun faydalı olacağına katılıyorum.
roadmr

61
Normal ve doğal olan şey, bluetooth ayarlarında, önyükleme yaparken açılmasını veya açılmasını isteyip istemediğinizi seçmenize izin vermektir. İnsanların bilgisayarlarını her açtıklarında kapatması veya açması doğal değildir. Linux'u en kötü değil, en iyi masaüstü sistemi yapmaktan bahsediyoruz değil mi?
Robert

İnsanların seçim yapmasına izin vermenin en iyi seçenek olduğu konusunda hemfikiriz. Bunu yapmanın bazı olası yolları için buraya bakın. answers.launchpad.net/ubuntu/+source/bluez/+question/51440
roadmr


6
14. baskıda, hala Ubuntu geliştiricilerine "açılış" sırasında bluetooth özelliğini açma veya kapatma seçeneğinin normal kullanıcılar tarafından erişilebilir olması gerektiği ve sadece internete girilemeyen hatlarda arama yapmayı sevenler için erişilebilir olması gerektiği gibi "öğretiyoruz". halka açık forumların ".
Rodrigo

Yanıtlar:


209

Doğal olarak /etc/rc.local dosyasına sahip olmayan 18.04+ kullanıcı için bir tane oluşturmanız ve çalıştırılabilir hale getirmeniz gerekir. İşleri biraz kolaylaştırmak için, aşağıdaki komutu bir terminale yapıştırabilirsiniz:

sudo install -b -m 755 /dev/stdin /etc/rc.local << EOF
#!/bin/sh
rfkill block bluetooth
exit 0
EOF

Çalıştırın sudoedit /etc/rc.localve satırın öncesine şunu ekleyin exit 0:

rfkill block bluetooth

Bluetooth'u üstteki çubuk applet üzerinden etkinleştirebilmelisiniz.

Bu , çoğu sistem için işe yaramalı ancak görünüşe göre çekirdeğin ThinkPad'ler için ACPI'sinde gizlenen birkaç böcek varmış gibi görünüyor. Thinkpad üzerindeyseniz, aşağıdakini ekleyin /etc/rc.local:

echo disable > /proc/acpi/ibm/bluetooth

Veya ibm-acpi'ye göz atın - IBM ThinkPad ACPI Extras Driver - bazı raporlar ibm-acpi'nin bluetooth kontrolü içerdiğini (diğer güzel şeylerin yanı sıra) olduğunu gösterir. Ancak donanıma sahip değilim, bu yüzden bu iddiaları tam olarak doğrulayamıyorum. İyi şanslar.


6
Thinkpad'ler için (ve sadece Thinkpad'ler için) bu işe echo disable > /proc/acpi/ibm/bluetooth
yarar

4
rfkill block bluetoothThinkpad
T430u

5
Bunları bir kerede yerleştirdiğimde ikisi de benim için çalıştı (ThinkPad x201) /etc/rc.local. rfkill block bluetoothKomut çalışır, ancak başlangıçta. -X bayrağı ayarlandı /etc/rc.local. Xubuntu 13.10 kullanıyorum.
Kyle Falconer

4
İle Ubuntu 15.10 üzerinde systemd sen kullanımını yeniden etkinleştirmek için biraz daha ihtiyacımız etc/rc.localdosyası: askubuntu.com/a/696226/34298
rubo77

5
eğer rc.local sadece boş bir dosya ise, 'rfkill block bluetooth' u eklemeliyiz?
Sss

123

Burada temiz bir "geçici çözüm" ile bir nasıl yapılır buldum ( posterity için arşiv bağlantısı )

Aslında değişmek /etc/bluetooth/main.confbenim için yeterliydi.

Girişi arayın:

AutoEnable=true

ve değeri şuraya değiştirin:

AutoEnable=false

Makalede benim için yeterliydi, ancak makale gerekli olabilecek veya gerekmeyebilecek diğer bazı adımları açıkladı.

On Ubuntu 17.04 ve üzeri seçeneği seçildi InitiallyPowered.


3
samsung laptop 530u3b için çalışmıyor, bluetooth yeniden başlatıldıktan ve uyandıktan sonra her zaman açık
Maxim Kim

3
Bu, ancak Saeed Zarinfam'ın /etc/init.d/bluetooth stoprc.local komutunu kullanmasının cevabını kullandığımda da işe yarar . Hizmet başladığında, aynı zamanda bluetooth için güç getiriyor gibi görünüyor. Bunun işe yaraması için ikisine de ihtiyacım vardı. (ThinkPad x201, Xubuntu 13.10)
Kyle Falconer

3
Thinkpad t420'de benim için çalışmadı
UpTheCreek

4
"Girdi için arama", main.confbu parametreyi içermeyen veya varsayılan konumunu belirten herhangi bir yorumu içermeyenlere kesinlikle kullanılamaz . Öyleyse, hangi altına [Heading]koymalıyız?
underscore_d

10
Benim durumumda AutoEnable = false, fakat yine de doğru yerden doğru çözüm için + 1'di.
Arman Petrosyan

33

16.04+


Ubuntu'dan 16.04'ten itibaren systemd, bir terminalde takip eden mevcut durumu görüntülemek için bluetooth gibi başlangıç ​​hizmetlerini yönetir.

sudo systemctl status bluetooth.service 

Bu başlangıçta bluetooth devre dışı bırakmak için bu

sudo systemctl disable bluetooth.service

sonra bir sonraki açılışta bluetooth aktif olmayacak ... bluetooth sorunu etkinleştirmek için (sonra yeniden başlatma)

sudo systemctl enable bluetooth.service

4
Bu benim için çalışıyor, ancak bir yan etki olarak, blueman-applet de çalışmayı durdurdu. Başlıyor, ancak gösterge alanında görünmüyor, bu yüzden sadece terminalde bluetooth özelliğini etkinleştirmenin hızlı bir yolu yok.
Yuri Gor

Xubuntu'da, en azından, Blueman'a tıklarsanız, "Bluetooth Kapat" seçeneğine sahiptir. OP'nin otomatik olmasını istediği şeyin bu olduğunu düşünüyorum. Çözümünüz Blueman'ı tamamen ortadan kaldırarak, istenirse Bluetooth'u yeniden etkinleştirmeyi zorlaştırır.
Adrian Keister,

1
Sudo systemctl disable bluetooth.service && sudo systemctl stop bluetooth.service bir Disable betiğine ve chmod 755 üzerine koyun. Sudo systemctl enable bluetooth.service için & & sudo systemctl bluetooth komutlarını Enable komut dosyasında başlatın.
Adrian Keister,

2
EN SONUNDA! Ubuntu 18.10, benim için çalışan tek şey. Başka hiçbir şey işe yaramadı.
Tyler

27

Bluetooth sürücüsünün başlangıçta yüklenmesini devre dışı bırakmak için:

sudo $EDITOR /etc/modprobe.d/blacklist.conf

eklemek:

blacklist btusb

Daha sonra etkinleştirmek için sadece:

sudo modprobe btusb

1
Bunun için teşekkürler, bu işe yarayacak gibi görünüyor, ancak asıl soruma göre komut satırı işlerinden kaçınmaya çalışıyordum. Bunun bir kutuyu işaretlemek kadar basit olacağını düşünürdünüz, böylece BT'nin otomatik olarak başlamasını istemediğimi hatırlıyordu, ancak bundan daha karmaşık bir yol gibi görünüyor. Ubuntu'nun daha hızlı önyükleme süreleri için kullandığı sürücü ve dizüstü ve netbooklardaki genel güç tüketimine odaklandığımda, bunun hiç çözülmediğine şaşırdım. Yine de yardımın için teşekkür ederim.

9
"Gedit'i root olarak çalıştır ve /etc/modprobe.d/blacklist.conf dosyasını düzenle" <- tamam, bu sizin için daha az komut satırı mı?
maco

1
Samsung Q35'te Ubuntu 13.10 ile çalışıyor, 'rfkill blok bluetooth' yaklaşımı çalışmıyor. Teşekkürler!
user27164

DELL E6410 benim için çalışıyor. Sıfırlamadan hareket halindeyken tekrar çalıştırabileceğiniz iyi.
Ruslan Gerasimov

İşletim sistemini yapılandırırken "komut satırından kaçınılması" zahmet etmeyin. Ctrl + Alt + T ve birkaç ctrl-shift-V (yapıştırmak) istemek için çok mu fazla?
doug65536

18

Adım 1: Terminale gidin ve sistemin /etc/rc.localdosyasını düzenlemek için aşağıdaki komutu yazın:

gksudo gedit /etc/rc.local

Adım 2: Satırdan önce aşağıdaki satırı ekleyin exit 0:

rfkill block bluetooth

1
Bu bluetooth için yumuşak blok ayarlanır, hizmetini kapatıp aynı şekilde çalıştığını düşünüyorum.
Smile.Hunter 17:12

@Robert:: $ man rfkill" Belirtilen dizine karşılık gelen cihazı devre dışı bırak. " İsmine rağmen, yalnızca BT'yi devre dışı bırakıyor; sadece rfkill block bluetoothterminaldeki komutu deneyin, simgenin gri göründüğünü görmelisiniz.
Daniel

8

Aşağıdakileri bir terminale yazın:

sudo gedit /etc/modprobe.d/blacklist.conf

Dosyanın altına satır ekleyin:

blacklist bluetooth

Dosyayı kaydedin ve yeniden başlatın - Bluetooth şimdi devre dışı bırakılmalıdır.


Bu benim bilgisayarımda işe yaramayacak ...
Floqqi 16:11

@ Floqqi: Lütfen tekrar deneyebilir misiniz? Cevabımı güncelledim.
Nathan Osman

2
Ubuntu 12 thinkpadimde yaklaşık 20 şey denedim, hile yapan tek kişi bu.
OlivierBlanvillain 12:13

8

1. rc.local'da engelle bluetooth

Dosyanın sonuna /etc/rc.local, satırın hemen önüne bu satırı ekleyin exit 0:

rfkill block bluetooth

Bu hile yapacak, ancak sadece başlangıç kullanan eski Ubuntu sürümlerinde .

2. systemd üzerinde yeniden canlandırılabilir rc.local

Başlangıç ​​yöneticisi olarak systemd sistemli Ubuntu 15.10'da , /etc/rc.localdosya artık varsayılan olarak kullanılmaz, bu nedenle bunu bir terminalde arayın:

sudo systemctl edit --full rc-local

Hangi bir editör açar. Eklenen dosyanın sonunda:

[Install]
WantedBy=multi-user.target

Bu değişiklikler tarafından etkinleştirilir.

sudo systemctl reenable rc-local

Şimdi dosya /etc/rc.localbildiğiniz gibi kullanılır.

3. başlangıçta blueman-applet'i devre dışı bırak

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/blueman.desktop
gnome-session-properties

Şimdi blueman-applet görünür durumda ve bunu başlangıç ​​programlarından devre dışı bırakabilirsiniz.

4. Efekti görmek için yeniden başlatın


3
Benim için Ubuntu 17.04'te blueman ile: gsettings set org.blueman.plugins.powermanager auto-power-on falseçalıştı, wiki.archlinux.org/index.php/Blueman'dan çalıştı . Her ne kadar sudo apt remove bluemanbittiysem, sistem ayarlarını kullanarak bluetooth'u yönet ve "Menü çubuğunda Bluetooth durumunu göster" seçeneğini işaretleyin. Blueman başlangıçta bluetooth özelliğini açıp kapattı.
MJ

7

Açılışta başlatılan hizmetleri BUM yardımı ile değiştirebilirsiniz .

Yükle: sudo apt-get install bum

Çalıştırmak: sudo bum

görüntü tanımını buraya girin

Kutunun işaretini kaldırın ve tıklayın Apply.


Teşekkürler, desgua, bu tür araçlar hakkında düşünüyordum. Geçmişte bazılarını kullandım ama eskimiş oldular ve yeni ubuntu, minimalist saplantılarıyla, hiçbir şeyden oluşmuyor. Bildiğin tek şey bu mu yoksa en iyisi bu mu?
Robert

1
Belki işe yarar ancak ilk başta beni hayal kırıklığına uğrattı, çünkü bluetooth açılışta etkin değil olarak gösterilmeye başlandı, neden? ve rfkill olduğunda çalışmazken, applet ve hciconfig bunu çalıştığını gösterir. Kapatıp açıyorum ama serseri hizmeti kapalı göstermeye devam ediyor. Hizmeti açılışta etkinleştirdim ancak hizmetin durumu yanlış olmaya devam ediyor.
Robert

üzgünüm ilkeleri üzerinde çalışmıyorOS Freya
Hoang Tran

Çalıştırıldığında çok sayıda "başlatılmamış değer kullanımı" uyarısı alıyorum. Üzgünüm, buna güvenemem.
doug65536

Şimdi, paket mevcut değil. Bum sanal diyor.
Satya Prakash

6

Eklerim

"/etc/init.d/bluetooth stop"

içine

"/etc/rc.local" 

bluetooth ile boot için "exit 0" komutundan önce kapalı.


Bu, bluetooth tepsisi simgesini çıkardı ancak bluetooth gösterge lambamı açık bıraktı (gücün hala radyoya gönderildiğini gösteren). Düzenleme: Bu Stepbaer'in cevabı ( InitiallyPowered = false) ile birlikte benim için çalıştı. (ThinkPad x201, Xubuntu 13.10)
Kyle Falconer

64-bit Ubuntu 14.04 dell inspiron'umda bu işe yaramadı. Sadece rfkill benim için çalıştı.
faizal

5

Bence en iyi yol, hizmetin en baştan başlatılmasını engellemektir. Mükemmel çalışan hizmetleri devre dışı bırakmak için genel bir yöntem var:

sudo sh -c "echo 'manual' > /etc/init/bluetooth.override"

Bu Ubuntu 13.10 ve muhtemelen önceki sürümlerde de geçerli.


Daha sonra verilen ayarları kullanırken bluetooth nasıl açılır? sadece 5 dakika boyunca kullanmak istediğimi söyle. her 10
botta

4

update-rc.dAyarlarınızı düzenleyebilirsiniz . Benzer bir şey kullandım:

sudo update-rc.d bluetooth remove

Debian Wheezy'de. man update-rc.dNasıl kullanılacağı hakkında daha fazla bilgi için göz atın .


4

Ubuntu 18.04 ile benim için harika çalışan tlp kullanarak başka bir cevap buldum. Muhtemelen ilk tlp ile yüklenmeli

sudo apt install tlp

Sonra dosya

/etc/default/tlp

wifi ve bluetooth gibi cihazlar hakkında bazı ayarları içerir. Anahtar var

RESTORE_DEVICE_STATE_ON_STARTUP

Bu, varsayılan olarak 0'a ayarlanmıştır. 1'e değiştirdikten sonra, son ayarım bir sonraki açılışta hatırlanır. Bu, üst paneldeki bluetooth'u devre dışı bıraktığımda, devre dışı kaldığı ve bluetooth'u etkinleştirdiğimde etkin kaldığı anlamına geliyor. Ayrıca anahtar var

DEVICES_TO_DISABLE_ON_STARTUP

hangi ayarlanabilir

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"

Şimdi bluetooth her açılışta devre dışı bırakılacak. Bu yapılandırmayı değiştirdikten sonra, menü ve panel öğesi aracılığıyla bluetooth etkinleştirilebilir ve devre dışı bırakılabilir. Bence çekirdek modüllerinden çıkarmaktan daha iyi.


Ubuntu'da TLP varsayılan olarak yüklenmemiştir. Gönderinizi buna göre güncellemelisiniz.
linrunner

@ linrunner Tamam, bunun ne olduğunu bilmiyordum. Smokinli taze bir Ubuntu Budgie üzerinde test ettim. Orada çalıştı. Cevabımı düzelttim.
Thomas Sablik

dizüstü kullanıcılarının kesinlikle hepsini yüklediği için tlp kullanmak mantıklı bir cevap.
Tim Richardson

2

Belki de Başlangıç ​​Uygulamalarında bunu kapatabilirsiniz. Ancak bu uygulamalar varsayılan olarak gizlenir. 12.04'te gizli Başlangıç ​​Uygulamalarını göster: Terminali aç ve şu iki komutu çalıştır:

cd /etc/xdg/autostart/

sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop

Şimdi bluetooth işaretini kaldırabilirsiniz. (Çıkarma!)


Ne yazık ki, bu uygulamalar arasında Bluetooth listelenmiyor.
pfctdayelise

2

Hayır. Her zaman başlangıç ​​uygulamaları listesinde değil. En iyi çözümün, rc.local betiğine rfkill komutunu eklemek ya da InitiallyPoweredparametresini ayarlamaktır /etc/bluetooth/main.conf.


1
Başlangıçta Güçlenmiş benim için göz ardı ediliyor gibi görünüyor.
UpTheCreek

2

1) smbios-utils paketini kurun ve başlangıç ​​uygulamalarına şununla ekleyin :

sudo smbios-wireless-ctl --bt 0

2) Terminal tipinde:

sudo visudo

ve açılan dosyanın sonuna /etc/sudoerssatır ekleyin :

<your username> ALL = NOPASSWD: /usr/sbin/smbios-wireless-ctl

3) Bluetooth oturumu sırasında açmak için terminalde çalıştırın:

sudo smbios-wireless-ctl --bt 1

Bu benim için Dell D630'umda Ubuntu 13.10 ile çalışıyor.


Bunun sudo smbios-wireless-ctl --boot --bt 0işe yarayacağını mı düşünüyorsun ? Ayrıca, emin değilim ama bu Dell'e özel olabilir.
Hitechcomputergeek

Aslında, smbios-utils paketi bios komutlarını yerine getirir, bu yüzden bios ile ilgili fiziksel aygıtları açar ve kapatır, bu yüzden wifi vs.'yi açmak ve kapatmak için de kullanabilirsiniz. Herhangi bir bios ile çalışıp çalışmadığından emin değilim. . En azından Dell ile iyi çalışıyor. Bu arada, Ubuntu 14.04'ün son kurulumları bluetooth ve wifi uygulamaları ile aynı şeyleri yapıyor, bu yüzden bu pakette daha fazla ihtiyacım yok.
victor

Bunu biliyordum. Ama yaparsanız smbios-wireless-ctl --help, bunun bir kısmı --boot Set BIOS boot-time setting.Bluetooth'u düzelttiklerini bilmiyordum; bana söylediğin için teşekkürler.
Hitechcomputergeek

2

Ubuntu 16.04'te, hizmetin systemctl kullanarak başlatılmasını engelliyorum.

Bunu yapmak için bir terminal penceresi açın ve aşağıdakini yazın:

sudo systemctl disable bluetooth

Artık bluetooth başlatılamıyorsa devre dışı bırakılacağından veya yeniden başlatmak ve hemen bluetooth durdurmak istemiyorsanız, şunu yazabilirsiniz:

sudo service bluetooth stop


2

Ubuntu Studio 16.04'te, Başlangıçta bulunan Bluetooth Uygulamasını devre dışı bırakabilirsiniz:

Oturum ve Başlatma> Uygulama Otomatik Başlatma> Bluetooth Uygulaması

Buradan devre dışı bırakmak için alana tıklayabilirsiniz.


Bu, Xubuntu 17.10 makinemde mükemmel bir çözüm, bir şey dışında: kullanıcı tekrar anında bluetooth kullanmaya başlamak istiyorsa, sudo systemctl enable bluetooth.service && sudo systemctl start bluetooth.service komutunu çalıştırması gerekiyor. Ancak çözümünüz kesinlikle açılış sorununu çözdü.
Adrian Keister,

2

Bluetooth auto start bu şekilde devre dışı bırakabiliriz:

sudo gedit /etc/bluetooth/main.conf

( geditbenim fav editörüm, bunu xedsisteminizde kurulu olanlarla veya bununla değiştirebilirsiniz .)

Dosyanın en altında şu satır var:

#AutoEnable=false

Bunu yorumla, şöyle yap:

AutoEnable=false

ubuntu muhabbet kuşunda çalışmıyor 18.04
Argento

2

Bluetooth uygulamasını üst panelde kullanıyorsanız (blueman-applet), başka yerlerde devre dışı bıraksanız bile (/etc/bluetooth/main.conf veya / etc / default / tlp).

Komut satırını kullanarak Bluetooth'un başlangıçta açılmasını önlemek için:

gsettings set org.blueman.plugins.powermanager auto-power-on false

Veya GUI aracılığıyla:

  1. Bluetooth uygulamasını> Eklentiler > PowerManager > Yapılandırma öğelerini tıklayın.
  2. Otomatik açmanın işaretini kaldır

Yeniden başlattığınızda, Bluetooth uygulaması yine de görünür olacak ancak Bluetooth kapalı olacaktır. Açmak için:

Bluetooth uygulamasını tıklayın> Bluetooth'u Aç


Ubuntu 18.04'te bulduğum tek çözüm bu. /Etc/bluetooth/main.conf dosyasında değişiklik yapsanız bile, en altta AutoEnable = true ile AutoEnable = false seçeneği Bluetooth'u kapatamazsınız. Aslında bu seçenek, Bluetooth'u açmak veya kapatmak için kullanılmayan yeni cihazlar keşfetmek içindir.
Alessandro D'lncal,


1

Bence düzenlemelisin

/etc/default/bluetooth

ve ayarla

BLUETOOTH_ENABLED=0

açılışta bluetooth servisini devre dışı bırakmak için


1
Ubuntu'da çalışmadı
14.04

1

Satır rfkill block bluetooth(veya başka herhangi bir) /etc/rc.localeklemenin işe yaramadığı yerler için, aynı satırı sonuna eklemeyi deneyin.~/.bashrc

Kurulumumda (Ubuntu 14.04, Thinkpad W540), onu yerleştirmek için hiçbir seçenek /etc/rc.localyoktu , ancak eski bashrc'de çalışıyordu . Bunun yalnızca tüm kullanıcılar için geçerli olmadığını, tüm kullanıcılar için geçerli olmadığını unutmayın.


1

Ubuntu 18.04’ten beri (GNOME’da)

  1. /Etc/bluetooth/main.conf dosyasını düzenleyin ve bulun

    AutoEnable = true
    

    ve değeri şuraya değiştirin:

    AutoEnable = false
    

    Yani bu cihaz başlangıçta açık değil.

  2. / Etc / default / tlp dosyasını düzenleyin ve bulun:

    #DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"
    

    Okumak için bu satırı düzenleyin:

    DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
    

    Yani bu cihaz başlangıçta devre dışı.

  3. Ardından Dash'i açın ve "Başlangıç ​​Uygulamaları" için arama yapın. Listede Bluetooth ile ilgili öğelerin işaretini kaldırın. Kaydetmek için [Kapat] 'a tıklayın.


Nokta 4: Ayarlar -> Bluetooth -> Devre Dışı Bırak (sağ üst pencerede).
Omar Tarık

0

Eklerim

"/etc/init.d/bluetooth stop"

içine

"/etc/rc.local" 

bluetooth ile boot için "exit 0" komutundan önce kapalı.


0

Dizüstü bilgisayarım için çözüm

"BIOS - USB Yapılandırması - EHCI2: Devre Dışı"

EHCI1 usb bağlantı noktaları içindir (aslında My notebook'ta 2 usb 2.0 bağlantı noktası vardır)


0

Düzenle /etc/default/grub:

sudo nano /etc/default/grub

ve aşağıdaki satırı değiştirin:

GRUB_CMDLINE_LINUX=""

bunun yerine söylemek için:

GRUB_CMDLINE_LINUX="bluetooth.blacklist=yes"

Ardından grub'u güncelleyin ve yeniden başlatın:

sudo update-grub

0

Bu Bluetooth'un Debian tabanlı sistemlerde başlatılmasını engellemeli:

sudo chkconfig bluetooth off

veya RedHat tabanlı sistemlerde

systemctl disable bluetooth.service

0

Maalesef, yukarıdaki hiçbir şey benim için çalışmıyor. Bunun yerine, bunu ~ / .profile satırının sonuna ekliyorum.

( sleep 10; rfkill block bluetooth ) & 

Benim durumumda, kapatmadan önce blueman uygulamasının bluetooth'u (kaçınılmaz şekilde) başlatmasını ve etkinleştirmesini beklemeliyim.


0

Saf sistem çözümü (16.04+)

Eski rc-yerel çözümü kullanmak yerine, burada açılışta ve ayrıca uykudan uyandıktan sonra bluetooth'u askıya alan temiz ve taşınabilir bir sistem servisi var.

  1. Sudo kullanarak /etc/systemd/system/bluetooth-suspend.service, aşağıdaki içeriklerle oluşturun:
[Unit]
Description=Disable bluetooth after waking up.
After=suspend.target network.target

[Service]
User=root
Environment=DISPLAY=:0
ExecStart=/usr/sbin/rfkill block bluetooth

[Install]
WantedBy=suspend.target network.target
  1. Hizmeti etkinleştir: sudo systemctl enable bluetooth-suspend.service

  2. Systemd yeniden yükle: sudo systemctl daemon-reload

Bluetooth'u yeniden etkinleştirmek rfkill unblock bluetoothiçin terminalde çalıştırın .


-1

Bluetooth'un açılışta otomatik olarak başlatılmasını durdurmak için kaba kuvvet yöntemini kullanmak zorunda kaldım. Yürütülebilir dosyayı yeniden adlandırarak bulunamadım.


Paralel olarak işleri başlatmak daha hızlı. En azından fikir bu.
Douglas Leeder 28:12
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.