[Unity] Usunięcie przełącznika obszarów roboczych z panelu bocznego

Ikonę przełącznika obszarów roboczych przedstawiam po prawej stronie. Znajduje się ona w panelu bocznym Unity, Niestety dostępne aplikacje konfigurujące system nie są w stanie jej wyłączyć.

Sam nie używam tej funkcji z dwóch powodów:

  • rzadko używam więcej niż jednego obszaru roboczego,
  • jeśli już używam więcej niż jednego obszaru roboczego, do przełączania się między nimi używam skrótów klawiszowych Ctrl + Alt + Strzałki.

Usunięcie przełącznika obszarów roboczych

Sam proces usuwania nie jest trudny, ale dosyć długi:

Synaptic – zablokowanie aktualizacji wybranego pakietu

Blokowanie aktualizacji pakietów jest przydatne w sytuacji, gdy chcesz pracować na konkretnej wersji pewnego pakietu i nie życzysz sobie jego aktualizacji. Bywa tak, że starsza wersja danego pakietu działa o wiele lepiej lub zapewnia lepsze możliwości niż jego nowy odpowiednik.

Taka sytuacja ma miejsce na przykład w przypadku aplikacji Wine. Wersja 1.0.1 jest zdecydowanie najlepsza i bije na głowę wszystkie kolejne, dlatego warto zablokować/uniemożliwić aktualizację tego pakietu.

Aby uniemożliwić aktualizację wybranego pakietu:

  • otwórz Menedżer pakietów Synaptic znajdujący się w System > Preferencje,
  • użyj wyszukiwarki w celu odnalezienia odpowiedniego pakietu,
  • zaznacz go,
  • z menu Pakiet wybierz Zablokuj wersję.

Odblokowanie analogicznie :)
To wszystko, jest jeszcze możliwość zrobienia tego wszystkiego w terminalu.

sudo echo "nazwa_pakietu hold" | dpkg --set-selections

./armyops-bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Zaciekawiony natywną wersją America’s Army (niestety nierozwijaną od wersji 2.5) postanowiłem ją pobrać i zainstalować. Wszystko przeszło gładko – chociaż instalacja była dosyć długa – do momentu uruchomienia:

./armyops-bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Pakiet libstdc++ mam zainstalowany w wersji 6, ale twórcom gry to widocznie nie odpowiada – chcą mieć w wersji 5 i już!
Usunięcie pakietu libstdc++6 pociąga ze sobą mnóstwo zależności, dlatego postanowiłem go nie usuwać, a doinstalować z paczki *.deb libstdc++5

Paczkę możesz pobrać stąd – packages.debian.org/lenny/libstdc++5 – instaluje się ją jak każdą paczkę *.deb.

Po zakończonej instalacji uruchom grę i ciesz się z rozgrywki.

Konwersja paczki *.rpm na *.deb

Przy okazji artykułu Instalacja drukarek Lexmark x1xxx wspomniałem o paczkach *.rpm. Paczki wykorzystywane są przez takie dystrybucje jak Fedora czy Mandriva. Ale dlaczego nie móc z nich korzystać w Ubuntu?

Oczywiście, że można. Do ich obsługi służy program alien:

sudo apt-get install alien

Mając paczkę *.rpm możemy ją teraz skonwertować na *.deb:

sudo alien nazwa_paczki.rpm

A gotową paczkę *.deb zainstalować poleceniem: