Nie ma sensu trzykrotnie instalować. Udało ci się raz i adb działa.
Tak, coś nie tak ze składnią polecenia. Nie mam Androida 12, ani takich potrzeb to nie pomogę. Porównaj to co wpisałeś z poradnikiem, może gdzieś się pomyliłeś (ale komunikat mówi, że on w ogóle „settings” nie rozumie, więc to raczej nie to).
Może adb jest za stary? Mint nie jest rolling release tylko opiera się na LTS, a więc i wersje programów w repozytorium nie są najnowsze a kilkuletnie. Wpisz adb --version.
Przepisujesz bezmyślnie to, co masz gdzieś w poradnikach nie rozumiejąc w ogóle składni. Dlatego masz problem. adb settings put secure sysui_qs_tiles "$(settings get secure sysui_qs_tiles),wifi,cell"
Zaczynasz odwołując się do adb shell settings, a potem używasz $(settings get ....) jakbyś nie wywoływał settings z adb shell, tylko bezpośrednio w powłoce Linux.
Polecenie trzeba przerobić, żeby miało sens, lub przejść do shella adb: adb shell
settings put secure sysui_qs_tiles "$(settings get secure sysui_qs_tiles),wifi,cell"
Wtedy ma to sens, bo odwołujesz się do settings w powłoce adb shell.
Może być też wymagane wcześniejsze ustawienie settings_privider_model na wartość false:
settings put global settings_provider_model false
Jeżeli wywali błąd to na niektórych smartfonach trzeba jeszcze ustawić w opcjach programistycznych sprawdzanie poświadczeń/praw na „wyłączone”
Akurat shell przyjmuje jako parametr to co ma zostać w nim uruchomione (więc można tak jak on to zrobił, a można to rozbić na przejście do shella i tam wklepanie litanii). Moim zdaniem ta linijka jest zupełnie w porządku.
Mylisz się
Z bashem mam od dawna do czynienia.
Wpisz sobie: adb shell $(pm list packages)
, a potem: adb shell pm list packages
Istotna różnica, w pierwszym przypadku zwróci Ci błąd:
bash: pm: nie znaleziono polecenia
… ponieważ to co jest w $(...) jest wykonywane w pierwszej kolejności.
Inny prostszy przykład: echo $(date)
, a: echo date
Wynik:
echo $(date)
wto, 9 sie 2022, 23:19:27 CEST
echo date
date
I popatrz, a on pobrał Linuksa i mu wszystko chodzi. Ludzie niepotrzebnie demonizują pingwina. Dzisiejsze mainstreamowe dystrybucje są proste i przyjazne. Wiem, że offtop, ale musiałem. Zawsze czerpię satysfakcję kiedy wyrwę kogoś na chwilę z windowsowej strefy komfortu, szczególnie że niekoniecznie bywa komfortowa. ^^
Na pewno działanie na ADB na Linuxie przeszło dużo sprawniej niż na Windows 7, na Windows 7 szkło straszne topornie, a na Linuxie bez problemu. Mimo że ta wersja była live uruchamiana to przyznam że dużo przyjaźniejsza jest niż Windows 7 (dla mnie), płynniejsza, szybsza i jeszcze jak by była w wersji polskiej, to nie wiem czy bym nie przesiadł się na Linuxa Mint.
A wracając do tematu to jak pokazałem na screenie był kafelek Wi Fi, a nagle znikł i nie ma go w ogóle
Owszem Mobilna Transmisja Danych jest włączana poprzez jedno kliknięcie (nie tak że otwierały się ustawienia Internet) tylko że dlaczego kafelek Wi Fi znikł?.
Jest, ale trzeba w opcjach dograć pakiety językowe. Nawet jak już zainstalujesz wybierając polski to wciąż trzeba bo nie wszystko będzie bez tego w naszym języku. Jedna z wad Minta.
Poza tym zanim zabijesz siódemkę sprawdź czy zamienniki/porty programów z windy cię satysfakcjonują. Może ich wcale nie być, i nie wszystko działa z Wine jak trzeba. A wtedy przyjdzie frustracja i goryczka. Polecam swój wpis na blogu: Miętowy przewodnik
A wracając do tematu to jak pokazałem na screenie był kafelek Wi Fi, a nagle znikł i nie ma go w ogóle
Owszem Mobilna Transmisja Danych jest włączana poprzez jedno kliknięcie (nie tak że otwierały się ustawienia Internet) tylko że dlaczego kafelek Wi Fi znikł?.
A nie aktualizowałeś telefonu w między czasie? Możliwe że aktualizacje to nadpisują. A możliwe że to jest po prostu zbugowane.